所以我正在使用 moment.js。
我看到您可以使用 moment().fromNow(); 将日期转换为人性化格式;
有没有办法反其道而行之?
例如,我想将这个 --> “2 周前”转换为正常的日期格式或 UNIX 时间戳。
我仔细查看了文档,但找不到任何内容。任何方向都会有所帮助,谢谢。
最佳答案
根据输入字符串的复杂程度/不同程度,您可以这样做:
//parse out the number and the duration
var inputString = "2 weeks ago";
var myRegExp = /^(\d+)\s(\w+)\sago$/;
var results = myRegExp.exec(inputString);
var num = results[1];
var duration = results[2];
moment().subtract(duration,num).toString() //or whatever format you prefer
请注意,这适用于格式为“number duration ago”的输入字符串。
希望对您有所帮助!
关于node.js - moment.js 反转 .fromNow(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16754882/