我一直在使用MomentJS,但是我正在开始一个新项目,因为我只需要处理几次日期,所以我不想包含这个库。
所以我要做的就是获取日期的字符串表示形式,以ISO格式('YYYY-MM-DDZHH:mm:ss'或'YYYY-MM-DD HH:mm:ss')呈现。我不想用UTC,我想用给定的时区(可以通过程序提供)。
例如,现在的表示形式将是“2017-04-11 11:20:00”(法国时区 - 相当于“2017-04-11 09:22:00Z”)。
我想使用本地JavaScript。我已经尝试过toLocaleString,但没有成功。
谢谢
[编辑]在完美的世界中,我正在寻找一个函数,它接受日期格式、时区,并返回我想要的字符串。例如:
function magicDateFormatter(format, tz) {
/* ... */
}
var now = new Date();
console.log(magicDateFormatter('YYYY-MM-DD HH:mm:ss', 'Europe/Paris'));
// print "2017-04-11 11:20:00"