Articles of datetime

node.js返回GMT时间,而不是“new Date()”的本地时间。 这是一个错误?

如果不是一个错误,如何告诉节点我的时区? 如果错误,这是否已经报告?

比较MongoDB中的两个date字段

在我的collections中,每个文档有2个date,修改和同步。 我想find那些修改>同步,或同步不存在。 我试过了 {'modified': { $gt : 'sync' }} 但是没有显示出我的预期 有任何想法吗? 谢谢

在MongoDB中汇总当地时区

我正在build设将在意大利使用的mongodb和nodejs应用程序。 意大利时区为+02:00。 这意味着如果有人在7月11日凌晨1点保存一些数据,那么它将被保存为7月10日晚上11点,因为mongo以UTC保存date。 我们需要显示明智的tx计数。 所以我通过查询date进行了分组。 但它显示前一天的TX。 什么应该是这个解决方法。 > db.txs.insert({txid:"1",date : new Date("2015-07-11T01:00:00+02:00")}) > db.txs.insert({txid:"2",date : new Date("2015-07-11T05:00:00+02:00")}) > db.txs.insert({txid:"3",date : new Date("2015-07-10T21:00:00+02:00")}) > db.txs.find().pretty() { "_id" : ObjectId("55a0a55499c6740f3dfe14e4"), "txid" : "1", "date" : ISODate("2015-07-10T23:00:00Z") } { "_id" : ObjectId("55a0a55599c6740f3dfe14e5"), "txid" : "2", "date" : ISODate("2015-07-11T03:00:00Z") } { "_id" : ObjectId("55a0a55699c6740f3dfe14e6"), "txid" : "3", "date" : […]

如何使用时间戳上的NOW()来更新Sequelize?

我正在尝试做如下的事情: model.updateAttributes({syncedAt: 'NOW()'}); 显然,这不起作用,因为它只是作为一个string传递。 我想避免传递一个节点构造的时间戳,因为后来我将它与另一个“ON UPDATE CURRENT_TIMESTAMP”字段进行比较,数据库和源可能运行不同的时间。 我唯一的select只是build立一个数据库程序并调用它?

sequelize.js TIMESTAMP不是DATETIME

在我的node.js应用程序中,我有几个模型,我想定义TIMESTAMPtypes的列,包括默认的时间戳created_at和updated_at 。 根据sequelize.js的文档 ,只有一个DATE数据types。 它在MySQL中创buildDATETIME列。 例: var User = sequelize.define('User', { … // columns last_login: { type: DataTypes.DATE, allowNull: false }, … }, { // options timestamps: true }); 是否有可能生成TIMESTAMP列呢?

如何使用nodejs的节点date时间库格式Ymd H:M:S获取当前date时间?

我正在使用节点date时间库。 我想要获得当前的date时间格式,如年 – 月 – 日 – 分 – 秒 例如: 2016-07-04 17:19:11 var dateTime = require('node-datetime'); var dt = dateTime.create(); dt.format('m/d/YH:M:S'); console.log(new Date(dt.now())); 但是我的结果如: Mon Jul 04 2016 17:19:11 GMT + 0700(东南亚时间)

有没有任何解决方法破v8dateparsing器?

V8dateparsing器已损坏: > new Date('asd qw 101') Sat Jan 01 101 00:00:00 GMT+0100 (CET) 我可以像这样使用脆弱的正则expression式: \d{1,2} (jan|feb|mar|may|jun|jul|aug|sep|oct|nov|dec) \d{1,4} 但它太脆弱了。 我不能依靠new Date (V8发行) ,也不能帮助我,因为时刻正在摆脱date检测(github问题线程) 。 有没有任何解决方法破v8dateparsing器? 要清楚。 我们有Gecko和V8,都有Date 。 V8已经打破date,壁虎有工作之一。 我需要Gecko(Firefox)中的Date 。 更新:这绝对是破解器https://code.google.com/p/v8/issues/detail?id=2602 Status: WorkingAsIntended , Status: WorkingAsIntended

如何在Nodejs中使用时区偏移?

我需要下一个stream程: var a = new Date(1337324400000, 'Europe/Amsterdam'); //+2h console.log(a); // for example 12:00 Mon … a.setTimeZone('Europe/Kiev'); //+3h console.log(a); // 13:00 Mon … nodejs utils api中有这种可能吗?