【发布时间】:2014-04-10 16:06:59
【问题描述】:
我应该如何在 momemnt.js 中使用未知数解析以下日期?我想要一年前但没有日期和月份?
这是我想要做的:
var temp = moment("UN-UNK-2010",'DD-MMM-YYYY');
【问题讨论】:
标签: javascript date momentjs
我应该如何在 momemnt.js 中使用未知数解析以下日期?我想要一年前但没有日期和月份?
这是我想要做的:
var temp = moment("UN-UNK-2010",'DD-MMM-YYYY');
【问题讨论】:
标签: javascript date momentjs
moment 对象是 JavaScript Date 上的轻量级包装器,具有一些额外的属性。 两者都无法满足您的要求,因为它们都将时间表示为自 1970 年 1 月 1 日 UTC 午夜以来经过的毫秒数。
最好的办法是将年份存储为数字,而不是 moment 或 Date。
考虑:
var s = 'UN-UNK-2010';
var year = +s.split('-')[2];
【讨论】:
luxon 作者还声明此类功能超出范围:github.com/moment/luxon/issues/179。