Javascript日期格式到本地时区与特定格式



我有一个UTC时区的日期字符串,如2015-05-26T14:02:46.000Z

我将使用

将其转换为日期对象
var lastModified = "2015-05-26T14:02:46.000Z;
var date = new Date(lastModified);

但是当我打印这个的时候,它打印的日期是这样的Tue May 26 2015 19:32:46 GMT+0530 (India Standard Time)

我想这样打印日期2015-05-26 7:32:46 PM IST2015-05-26 7:32:46 PM GMT+0530

有什么办法可以做到吗?

正如hindmost所说,在纯JS中非常简单。但是如果你经常这样做,你可能想看看强大的MomentJS库。

使用Moment,你的代码将会是:
moment(date).format('YYYY-MM-DD HH:mm:ss A [GMT]Z')

Date有许多getter方法来获取日期的组件。例如,date.getHours()将返回0到23之间的数字,表示一天中的小时。使用这些部分,您可以编写逻辑,以您选择的格式显示日期。参见Date的方法:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date

如果你正在寻找一个库,MomentJS是我用来记录时间和日期的最好的库。不过对你来说可能太重了。在添加另一个较大的依赖之前,请仔细考虑用例。

相关内容

  • 没有找到相关文章

最新更新