Articles of 时间

带有nodejs和mongoose的时间戳

我正在学习nodeJS,所以我做了这个教程( http://scotch.io/tutorials/javascript/creating-a-single-page-todo-app-with-node-and-angular ),现在我想添加时间戳与每个待办事项。 我用moment.js创build一个简单的文件(time.js) var moment = require('moment'); moment().format(); var mytime = moment().format('MMMM Do YYYY, h:mm:ss a'); module.exports = { time : mytime } 并将其连接到我的路线文件 var qtime = require('./time'); app.post('/api/todos', function(req, res) { … Todo.create({ …. time : qtime.time} …. 在这里,我得到我的服务器启动时间,而不是我POST的时间(多数民众赞成我需要) 这里出来了 "time": "February 21st 2014, 12:00:40 pm", "time": "February 21st 2014, 12:00:40 pm", "time": […]

时间以前在Javascript中未定义

我使用下面的函数prettyDate()将时间戳转换为更友好的格式。 我不需要一个插件,它自动将div中的值转换为“Time ago”格式。 一个API返回时间戳1400564166115和1400695785000 。 date.now()给出1400696094406 。 使用下面的代码,将第一次时间戳1400564166115转换为2014-05-20T05:36:06.115Z ,其中函数prettyDate()将其转换为Yesterday 。 对于第二个时间戳, 1400695785000转换为2014-05-21T18:09:45.000Z ,但prettyDate()将其变成undefined 。 另外,在这种情况下day_diff是-1 。 diff是-14347.209并慢慢地移向0。 为什么它给undefined ,是什么导致day_diff <0 ? JSfiddle: http : //jsfiddle.net/pWNrS/ 例 var d = new Date(parseInt(1400564166115)).toISOString() prettyDate(d) // Yesterday var e = new Date(parseInt(1400695785000)).toISOString() prettyDate(e) // undefined *****WHY?***** prettyDate() prettyDate = function(time){ var date = new Date((time || "").replace(/-/g,"/").replace(/[TZ]/g," ")), […]

如何使用nodejs从系统获取本地时区

有没有办法从系统(例如: – Ubuntu的)使用nodejs获得本地时区? 我使用了moment.js来提取date和时间值。 但是找不到提取时区的方法。

计算素数时NodeJS比D快。 怎么样?

我在D中编写了一个计算素数的简单函数。我认为这很快,计算出素数高达100,000。 但后来我想把它与NodeJS进行比较。 当我第一次运行NodeJS脚本的时候,我惊异于这个差异,双重检查我没有跳过某种计算方法。 但是两者在function上完全相同。 d: import std.stdio; import std.math; import std.datetime; import std.file; import std.array; enum size_t ITERATIONS = 100_000; bool divisible(real n) { real d; for(d = 3; d < floor(n / 2); d += 2) { if(n % d == 0) { return true; } } return false; } void main() { StopWatch […]

有没有提供模糊datestring的任何Node.js模块?

我正在考虑像“一分钟前”或“三周前”这样的string。 我可以轻松地移植我在其他语言中find的示例,但是如果这些东西已经存在,就不需要重新发明轮子。

JavaScript获取系统时区中的时间戳不是UTC

嗨,所有即时通讯寻找一种方法来获得当前系统时间在一个时间戳。 我用这个来获得时间戳: new Date().getTime(); 但它返回UTC时区的时间而不是服务器使用的时区 有没有办法获得系统时区的时间戳?

在JavaScript / Node.js中将Youtube Data API V3video持续时间格式转换为秒数

我试图将ISO 8601string转换为JS /节点秒。 我能想到的最好的是: function convert_time(duration) { var a = duration.match(/\d+/g) var duration = 0 if(a.length == 3) { duration = duration + parseInt(a[0]) * 3600; duration = duration + parseInt(a[1]) * 60; duration = duration + parseInt(a[2]); } if(a.length == 2) { duration = duration + parseInt(a[0]) * 60; duration = duration + parseInt(a[1]); […]