我正在使用 fs.statSync()
读取文件的修改日期,并且我想将其与来 self 的数据库的字符串进行比较:
这是我的文件的最后修改日期:
Fri Mar 24 2017 13:22:01 GMT+0100 (Central Europe Standard Time)
我想与这个字符串进行比较:
2016-07-18 12:28:12
如何使用 Node.JS 做到这一点?我可以以某种方式从字符串创建一个新日期吗?
最佳答案
您可以使用Moment解析这两种格式并比较结果。
var date1 = moment(string1, format1, true);
var date2 = moment(string2, format2, true);
if (date1.diff(date2) === 0) {
// equal
} else {
// not equal
}
请参阅此答案以解析不同格式的日期:
确保您使用明确的格式解析它,并且不要让它猜测格式,否则您将永远无法确定它是否猜测正确。
关于node.js - Nodejs中如何将日期转换为指定的字符串格式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43001408/