- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
所以我正在使用 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/
我将日期字符串 2015/05/14-02:55 pm 传递给 moment.js 构造函数,我正在使用 fromNow 将其转换为可读格式。当我在 5 月 16 日运行此命令时,chrome 显示正
当我加载页面时一切正常,但是:为什么 momentjs 不更新时间? 如果我插入一个新帖子,momentjs 不会用一分钟前更新几秒钟前的文本。 这就是我正在做的事情。 我添加了 momentjs:m
我在 Moment 中使用 fromNow,似乎得到了一些奇怪的结果。 var moment = require('moment'); var months = { Jan: '1', Feb
我使用以下代码来计算一个人的年龄: var year = 1964; var month = 1; var day = 20; var age = moment(year + '-' + month
我正在使用https://momentjs.com/ javascript 库,我正在开发一个网络应用程序,它必须使用 .fromNow() 方法比较当前日期和其他日期,但所有结果都会返回 6 个月、
我们正在使用函数fromNow(),但我注意到这个函数无法本地化他的结果。 这些是我的导入:
我使用 moment.js 获取相对时间。例如,它返回“6 小时前”。但我想得到像“6h”这样的短版本。 我阅读了文档:http://momentjs.com/docs/#/customization
我正在使用 moment 来获取事件的时间,并使用 fromNow 功能 moment(value).fromNow(); 不过,这很有效,它告诉我4 天后。问题是,如果少于一天,则会显示4 小时内。
我从服务器收到一个 UTC 日期时间,并试图以可读的形式显示它: moment.utc(utc_date).local().fromNow(); 在我的本地开发环境(Homestead、Laravel
所以我想做的基本上是将用户的时区传递给 fromNow 函数。但是它在控制台中返回此错误 TypeError: moment(...).tz(...) is undefined 这是我的代码 $(do
我在使用 moment.js“fromNow()”函数使用“几秒前”、“一小时前”等文本格式化时间时遇到问题。 它工作得很好,除了它早了几秒钟,这几乎总是不明显,但如果我在数据库中创建一个条目并立即刷
我使用 moment.js v.2.4.0 并使用此脚本来计算已经过去了多少时间 $(".time").append(moment.unix({{ mydb|date('U') }}).fromNow
我是 UI 开发的新手,我必须开发一个页面,其中包含许多带有创建日期的帖子。创建日期相对于当前时间显示,例如“从现在开始 3 小时” 我引用了 this link并且能够成功地做到这一点。但我想每 3
如何正确刷新 moment.from()。我尝试在componentDidMount中设置setInterval(this.renderReminders(), 1000),但是没有用,弹出错误。如何
如何在 Angular 力矩中执行这个 moment().fromNow()? {{ a.Alert.date }}... 如何将 fromNow() 应用到我的变量“a.Alert.date”?
我想使用 momentjs 获取从约会到现在的天数。 我尝试过使用 fromNow() 。该方法返回字符串形式的值。 其单位变化取决于范围的长度。 最佳答案 var m = moment("2014-
我有这个 div 元素,显示自创建以来过去的时间。但是它不会更新,并且始终保持在几秒钟前。看起来像这样 var newMsg= "'+ moment().fromNow()+'"; $("#chat
我可以为 fromNow() 更改 moment.js 中的时间范围吗,所以小时范围是从 60 秒到 59 分钟,同样对于其他时间范围不是(90 秒 - 45 分钟)。 ref: Moment.js
我正在搜索 moment.js docs和 stackoverflow了解一种使用 fromNow() 函数但在数小时内返回所有内容的方法。 我的意思是: moment([2017, 01, 05])
所以我正在使用 moment.js。 我看到您可以使用 moment().fromNow(); 将日期转换为人性化格式; 有没有办法反其道而行之? 例如,我想将这个 --> “2 周前”转换为正常的日
我是一名优秀的程序员,十分优秀!