Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 是否有提供模糊日期字符串的Node.js模块?_Javascript_Date_Time_Node.js - Fatal编程技术网

Javascript 是否有提供模糊日期字符串的Node.js模块?

Javascript 是否有提供模糊日期字符串的Node.js模块?,javascript,date,time,node.js,Javascript,Date,Time,Node.js,我在想“一分钟前”或“三周前”之类的弦乐 我可以很容易地移植我在其他语言中找到的示例,但如果这些东西已经存在,就没有必要重新发明轮子。您可以尝试的东西是date.js: 要使脚本最底部的节点兼容,请添加以下行: module.exports=日期 然后您可以要求: var-date=require('./date') 假设date.js位于同一文件夹中,否则修改require路径 然后,要测试的简单代码示例是: console.log(date.today().next().thriday())

我在想“一分钟前”或“三周前”之类的弦乐


我可以很容易地移植我在其他语言中找到的示例,但如果这些东西已经存在,就没有必要重新发明轮子。

您可以尝试的东西是date.js:

要使脚本最底部的节点兼容,请添加以下行:

module.exports=日期

然后您可以要求:

var-date=require('./date')

假设date.js位于同一文件夹中,否则修改require路径

然后,要测试的简单代码示例是:


console.log(date.today().next().thriday())
我发现
要求(./date)
(即直接使用datejs)和
npm安装datejs的datejs
不能像广告那样工作,至少在节点v0.4.9上是这样

datetime
模块似乎适合我:

$ npm install datetime
datetime@0.0.2 ./node_modules/datetime 
└── vows@0.5.8
$ node --version
v0.4.9
$ node
> var datetime = require('datetime')
> now = new Date()
Thu, 14 Jul 2011 05:50:06 GMT
> # wait for a bit
... 
... 
> datetime.formatAgo(now)
'18 seconds ago'
我编写了一个名为DateJS的库,它的功能与DateJS相同,只是它更小,不修改日期.prototype,并且可以在浏览器和NodeJS中使用

npm install moment
用法:

moment(1316369911638).fromNow() // "3 minutes ago"

它还支持i18n和自定义,所有字符串都公开以供修改。

。显示基于当前时间的模糊日期。看起来有人已经这样做了,并将其发布为可通过npm(npm install datejs)获得的节点包。Ha没有比这更好的了:DNORY
npm install datejs
不使用修改后的datejs直接工作,如节点v0.4.7中公布的那样