【发布时间】:2017-05-24 21:00:22
【问题描述】:
我有一个复杂的时间转换问题;
我正在使用 node.js 编码并使用 moment、moment-jalaali 和 moment-timezone
我从 clinet 获取 jalali 格式的时间(例如:1396-03-03T23:00:00.00+04:30)来搜索并查找保存在 UTC 时间之前或之后的一些数据;我的服务器有 -04:00 区域;
var moment = require('moment');
var momentJalali = require('moment-jalaali');
var momentTZ = require('moment-timezone');
var jFormat = "jYYYY-jM-jD HH:mm:ss z";
var format = "YYYY-M-D HH:mm:ss z";
var toDate = momentJalali(req.body.toDate, jFormat).tz('UTC').format(format);
console.log("date: \n" + toDate "\n " + moment().format('Z') + "\n"); //output: date:
2017-5-25 03:00:00 UTC
-04:00
我期望的回复是2017-5-24 19:30:00 UTC;我怎么能做到这一点?
【问题讨论】: