gpt4 book ai didi

node.js - moment.js 反转 .fromNow()

转载 作者:搜寻专家 更新时间:2023-10-31 23:49:14 24 4
gpt4 key购买 nike

所以我正在使用 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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com