Tag: date

JSONdate格式(无时间)从API返回

想知道是否应该删除通常存储的时间数据。 我们正在使用postgres和node.js ,其中DateTime将从我们的API返回,如下所示: 2013-07-01T00:00:00.000Z 然而,既然这个领域只应该代表一个约会,我觉得重新格式化之前这样会更清楚地表明时间是不相关的: 2013-07-01 思考?

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

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

如何比较nodejs中的两个fileStat.mtime?

看代码: var fs = require('fs'); var file = "e:/myfile.txt"; fs.stat(file, function(err, stat1) { console.log(stat1.mtime); fs.stat(file, function(err, stat2) { console.log(stat2.mtime); console.log(stat1.mtime == stat2.mtime); console.log(stat1.mtime === stat2.mtime); }); }); 结果是: Sun, 20 May 2012 15:47:15 GMT Sun, 20 May 2012 15:47:15 GMT false false 我没有在执行过程中更改文件。 但是你可以看到不pipe是==还是=== ,它们是不一样的。 如何比较nodejs中的两个mtime ?

JavaScript Node.jsdate比较和数组按datesorting

首先,JavaScript有没有基本的date比较Python的方式? 在我的Node.js脚本中,我有以下几行: console.log(Date(2012,11,10) < Date(2012, 11, 9)) console.log(Date(2012,11,10) > Date(2012, 11, 9)) 但是, 这两行都返回false 。 看起来有很多关于“JavaScript比较date”的问题。 然而,几乎所有的人都用自己的解决scheme来回答比较date,其中一些是相当长的和/或“黑客”的。 是否真的没有固有的或惯用的方法来比较JavaScript中的date。 任何Node库支持吗?

node.js无法parsingISOStringdate?

我们使用新的Date()。toISOString()以ISO格式存储每个date数据。 我试图将这个ISO格式的date转换成node.js中的Date对象,但我得到无效的date响应。 datestring是isoDate = 2014-07-09T14:00:00.000Z ,我做Date.parse(isoDate);上console.log Date.parse(isoDate); 和new Date(isoDate); 但每个都返回NaN和Invalid Date 。 我检查datestring是否包含任何看不见的错误字符,但他们都很好,可以在浏览器控制台上进行转换。 这是否意味着我需要手动转换string和创builddate对象分析string? 谢谢阅读。

如何检测Angular2中Date对象的变化?

使用setDate方法修改的date对象不会在模板中更新。 在模板中: <p>{{date | date:'mediumDate'}}</p> 在组件中: nextDay(){ this.date.setDate(this.date.getDate()+1); } 但是当我调用nextDay函数时,模板不会更新为新的值。 唯一能让变化检测工作的方法就是这样做: nextDay(){ var tomorrow = new Date(); tomorrow.setDate(this.date.getDate()+1); this.date = tomorrow; } 有没有更好的方法来完成这个相同的任务?

与date(2015-01-01)不同的date('2015-1-1')输出

我刚刚发现,如果我使用new Date('2015-1-1') ,时间不是时区效应,但如果我使用new Date('2015-01-01')时间在Node.js中有时区效应。 我输出4 Date() : console.log(new Date('2015-1-1')); console.log(new Date('2015-01-1')); console.log(new Date('2015-1-01')); console.log(new Date('2015-01-01')); 输出是 Thu Jan 01 2015 00:00:00 GMT+0800 (CST) Thu Jan 01 2015 00:00:00 GMT+0800 (CST) Thu Jan 01 2015 00:00:00 GMT+0800 (CST) Thu Jan 01 2015 08:00:00 GMT+0800 (CST) 你可以看到上次是08:00:00因为我在+8时区。 我认为输出取决于月份或date的数字。 当它是10,11或12时,输出始终是08:00:00 我想知道为什么,如果有更好的办法来处理这个,除了手动检查月份和date位数?

为什么我的javascript(node.js)给了我不正确的时间戳?

我在控制台中input“date”,我得到Tue Sep 20 01:01:49 PDT 2011 …这是正确的。 但是我在node.js中这样做,我得到了错误的时间。 var ts = String(Math.round(new Date().getTime() / 1000)); 输出是:1316505706,这是一个小时的时间。

我可以使node.jsdate始终在UTC / GMT?

我的应用程序运行在Linux服务器上,时间(自然)设置为UTC / GMT。 但是,该应用程序是在Mac桌面上开发的,通常将时间设置为当地时区。 我可以更改每个new Date()在我的代码运行: var date = new Date().getTime(); 因此,确保服务器上的date总是格林尼治标准时间,但似乎不雅。 我了解用于总是返回UTC / GMT的节点的以前版本 。 有什么办法可以使这种行为回来吗? 编辑:删除添加时区偏移getTime()每注释 – 因为getTime()已经在UTC。

在MongoDB中存储date和时区

我只想要专家的确认。 对于我认为是在这样的环境中存储和处理date的正确方式,我仍然没有信心。 我正在开发一个小应用程序, 只为意大利用户 。 基本上,他们可以创build一个条目列表,每个条目都有一个creationDate (我只对date部分感兴趣,时间在我的场景中没有用处)。 因此,用户在“date”表格字段中input以下格式的date:2014年6月22日代表2014年6月22日。然后,date被parsing为: entryData.dateEntry = moment( $(form).find('input[name=dateEntry]').val(), 'DD-MM-YYYY' ).toDate(); 最后,我的入口模型被添加到一个backbone.js集合中,并通过Node.js + Express在MongoDB中存储在服务器端。 询问Mongo的参赛作品,我看到: 2014-06-21 22:00:00 +0000 对应于“dateEntry”:date(1403388000000)。 谷歌search,我发现,MongoDB没有时区的概念。 所有的date都以UTC存储,我创build的date对象有GMT + 2。 但是我真的很害怕…我怎样才能轻松地取回当地时区的date? 接下来,我将通过以下方式在下划线模板中显示条目数据: <%= moment(dateEntry).format('DD/MM/YYYY') %> 而…瞧! 我得到我当地的“意大利”的date:22/06/2014。 现在,我的问题是,正确的路要走吗? 这个过程是:在本地时区parsingdate=>存储在utc =>在本地时区获取date。 这是常见的做法吗? 我也想:我不能简单地避免使用时区,因为它是utc时间(2014-06-22 00:00:00)吗? 那么糟糕吗?