javascript - 如何解析部分日期

标签 javascript date momentjs

我应该如何解析 momemnt.js 中未知的以下日期?我想要一年前的数据,但日期和月份为空?

这是我想做的:

var temp = moment("UN-UNK-2010",'DD-MMM-YYYY');

最佳答案

moment 对象是 JavaScript Date 上的轻量级包装器,具有一些额外的属性。 两者都不能满足您的要求,因为它们都将时间表示为自 UTC 1970 年 1 月 1 日午夜以来经过的毫秒数。

最好的选择是将年份存储为数字,而不是时刻日期

考虑:

var s = 'UN-UNK-2010';
var year = +s.split('-')[2];

关于javascript - 如何解析部分日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22993309/

相关文章:

javascript - 使用 javascript 和 jquery 在某个符号后更改格式

ios - 如何从 iOS 中的格式化字符串中获取日期和时间

javascript - 在 JavaScript 中将 mm-dd-yyyy 转换为日期

javascript - Moment JS fromnow() 输出速记

javascript - 将分钟转换为小时 (H :mm) in MomentJS

javascript - 算法练习、对象操作

javascript - 如何从 Html/JS 中的工具提示复制文本

javascript - 如何使用 JavaScript 截取 Google Maps 的部分内容

java - MySQL Connector/J 不将 SQL DATE 转换为 JVM 的时区

javascript - 如何将分钟转换为 HH :mm with moment plugin