在我的javascript库Moment.js轮我的日期了。
Date: 2015-02-09T23:00:00.000Z
moment(Date).format('DD/MM'); ==> Becomes 10/02
我想09/02作为结果。 有没有一种可能的方式是,库不四舍五入的日期?
在我的javascript库Moment.js轮我的日期了。
Date: 2015-02-09T23:00:00.000Z
moment(Date).format('DD/MM'); ==> Becomes 10/02
我想09/02作为结果。 有没有一种可能的方式是,库不四舍五入的日期?
您可以尝试像下面。
moment(Date,['YYYY-MM-DD']).format('DD/MM');
这个问题可能是时区的一个:在默认情况下,momentjs解析你的字符串,并将其转换到本地时区。 如果我看到这个正确的,在你的日期的“Z”表示祖鲁 - 或UTC时间。 如果你的时区为+02:00例如,这将使它在10日01:00。
使用Moment#utc
moment(Date).utc().format('DD/MM');
再次输出格式化日期UTC。
Moment.js将在本地时区输出的日期,所以它很可能是,它的通过时区的差异造成的。
如果你想显示的日期/时间编码成原始字符串,使用parseZone
这样的:
var dateStr = "2015-02-09T23:00:00.000Z";
moment.parseZone(dateStr).format('DD/MM');