我宣布了这个功能:
function current_date_time() {
var current_date_time = Date.now();
var current_date_time_2 = current_date_time + 7200000;
return current_date_time_2;
}
我在帖子路线中使用了这个:
router.post('/admin/add-product', requireAdmin, (req, res, next) => {
var product_name = req.body.name;
var product_price = req.body.price;
var product_dimensions = req.body.dimensions;
var product_small_desc = req.body.small_desc;
var product_desc = req.body.desc;
var product_date = current_date_time(); // <---- here
var product_set = {
product_name,
product_desc,
product_small_desc,
product_dimensions,
product_price,
product_date
}
pool.getConnection((err, connection) => {
if (err) return res.send(server_error)
connection.query('INSERT INTO product SET ?', product_set, (err, rows) => {
if (err) return res.send(server_error)
})
connection.release();
})
})
我希望它插入Date.now()PLUS 2小时(7200000),但它仍然插入Date.now()而不是2小时。 我手动运行该功能,它正在执行我想要的方式。出了什么问题?在此先感谢。(PS:我使用ubuntu 16.04,因此我需要解决时间以获得正确的unix值)