Tag: date

从加载Unix时代开始,将mongo存储date转换回毫秒级?

我使用Mongoose&Node.js为我的networking服务器。 作为我的一个文档模式的一部分,我有一个'时间戳'字段。 它在模式中的行是: timestamp: { type: Date, default: Date.now } 这工作正常,并允许我基于时间戳检索文档,但是,这保存为ISODate格式,如下所述: http ://docs.mongodb.org/manual/core/document/#date,如下所示: "timestamp":"2013-04-04T19:31:38.514Z" 我不介意这一点,但我把这个发送给客户。 这意味着我必须在客户端使用Date.parse(),然后才能与之进行比较操作。 有没有办法将date存储为整数,或者在检索时自动将其转换为一个? 我有什么理由保持现状,只是在客户端处理呢? 提前致谢。

如何在Node.js中从Mongoose格式化date?

我正在尝试更改从Mongo数据库获取date的格式。 目前他们看起来像这样: Fri Sep 16 2011 19:05:17 GMT+0900 (JST) 我试过对它们调用.toString('yyyy-MM-dd') ,但没有任何改变。 我不知道他们是Date对象还是只是原始string。 我试过检查Mongoose手册和谷歌search,但还没有发现任何东西。 有任何想法吗?

我怎样才能用node.js在s3上删除文件夹?

是的我知道。 s3存储没有文件夹概念。 但我真的想要用node.js从s3中删除一个特定的文件夹。 我尝试了两个解决scheme,但都没有工作。 我的代码如下:解决scheme1:直接删除文件夹。 var key='level/folder1/folder2/'; var strReturn; var params = {Bucket: MyBucket}; var s3 = new AWS.S3(params); s3.client.listObjects({ Bucket: MyBucket, Key: key }, function (err, data) { if(err){ strReturn="{\"status\":\"1\"}"; }else{ strReturn=+"{\"status\":\"0\"}"; } res.send(returnJson); console.log('error:'+err+' data:'+JSON.stringify(data)); }); 实际上,我在folder2下有很多文件。 我可以从folder2中删除单个文件,如果我这样定义键:var key ='level / folder1 / folder2 / file1.txt',但是当我删除一个文件夹时(key ='level / folder1 / folder2 / “)。 […]

如何扩展Javascriptdate对象?

我试图subclass /扩展本地的date对象,而不修改本地对象本身。 我试过这个: var util = require('util'); function MyDate() { Date.call(this); } util.inherits(MyDate, Date); MyDate.prototype.doSomething = function() { console.log('Doing something…'); }; var date = new MyDate(); date.doSomething(); console.log(date); console.log(date.getHours()); 和这个: function MyDate() { } MyDate.prototype = new Date(); MyDate.prototype.doSomething = function() { console.log("DO"); } var date = new MyDate(); date.doSomething(); console.log(date); 在这两种情况下, date.doSomething()起作用,但是当我调用任何本地方法(如date.getHours()或console.log(date) ,我得到'TypeError:这不是Date对象。 有任何想法吗? […]

有没有任何解决方法破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

两个Date.now()在一个对象声明中

让var o = {a:Date.now(), b:Date.now()} 。 oa === ob总是true吗? (我主要对Node.JS感兴趣)

插入和查询date与MongoDB和Nodejs

我需要一些帮助在mongodb和nodejs中按date查找logging。 我把这个date添加到一个刮脚本的json对象中,如下所示: jsonObj.last_updated = new Date(); 这个对象被插入到mongodb中。 我可以看到如下: "last_updated" : "2014-01-22T14:56:59.301Z" 然后在我的nodejs脚本中,我做了一个findOne(): var jObj = JSON.parse(line.toString()); collection.findOne(jObj,function(err, doc) { if (doc){ console.log(doc._id); } else { console.log('not found'); } }); 该对象未find。 如果我从对象中删除last_updated字段,那么它肯定是问题所在。 如果我把这个领域隔离如下: collection.findOne({last_updated: '2014-01-22T14:56:59.301Z'},function(err, doc) { if (doc){ console.log(doc._id); } else { console.log('not found'); } }); 没有东西可以回来 请问我做错了什么? 谢谢。

在NodeJS中迭代一系列date

我想遍历一系列的日历date,每个迭代是+1天。 我会使用Java中的JodaTime构build的东西 – 有没有类似的NodeJS?

如何在Node.js Jade中显示今天的date?

我是Node.js和Jade的新手,我尝试使用#{Date.now()} ,它给了我数字。 如何以mm/dd/yy格式显示date?

如何在javascript / Node.js中获取一天的时间?

我想得到1到 24,1太平洋时间凌晨1点。 我怎样才能得到Node.JS这个数字? 我想知道现在太平洋时间是几点。