我正在使用Mongoose将数据保存在MongoDB服务器中,这是通过Node.js应用程序实现的。
请考虑以下代码:
var mongoose = require('mongoose');
var Schema = mongoose.Schema;
var schemaObj = new Schema({
field1: String,
field2: String,
Datefield: Date//So on...
});
mongooseDB = mongoose.createConnection('mongodb://myserver:port/DBname');
mongooseDB.on('error', console.error.bind(console, 'error in connection'));
mongooseDB.once('open', function (err) {
var objmodel = db.model('myschema', schemaObj);
modelObj.field1 ='value1';
modelObj.Datefield = new Date().toGMTString(); //new Date().toUTCString();
//So on..
modelObj.save(function (err) {
if (err)
//Notify err
else
//DO some task after save
});
});
在Datefield中,当我使用'toGMTstring()'或'toUTCstring()'时,会得到以下值。
'Thu, 24 Jan 2013 05:49:04 GMT'
我浏览了以下链接:
- toUTCstring()(世界标准时间)
- toGMTstring()(格林威治标准时间)
toGMTString已被废弃,不应再使用
有人能帮我理解一下,在Node.js中toUTCstring()和toGMTstring()之间的区别是什么吗?