在模型模式,如何更改貓鼬日期時區?
使用
updated: {
type: Date,
default: Date.now
在server.js
put(function(req, res) {
var query = {name: req.params.name};
// use our bear model to find the bear we want
Domain.find(query, function(err, domains) {
if (err)
res.send(err);
var domain = domains[0];
domain.password = req.body.password; // update the bears info
domain.updated = new Date();
// save the bear
domain.save(function(err, data) {
if (err)
res.send(err);
res.json({ status: 'success', message: 'domain updated!' }, data);
});
});
});
然而,
在DB方面,它表明,
"updated": "2016-02-27T16:20:42.941Z"
但是,我的時區爲UTC + 02.00
所以應該像18點20分42秒
我做錯了什麼?
我的Ubuntu服務器的時區EET所以我需要將其更改爲UTC + 2? –
最佳做法是將您的服務器的時區保持爲UTC,以便您不會因日期差異查詢而感到沮喪。在UTC時日期時間將更容易推理。我已經做了很多次,它可以幫助您避免很多時區轉換頭痛。 –