第三个API(mediamath,FYI)需要以下日期格式才能将日期设置为21 march EST
:
2019-03-21T00:00:00+美国/纽约
如何直接使用javascript日期对象生成此字符串?
谢谢。
答案 0 :(得分:0)
您可以计算moment
的
moment().format(moment.HTML5_FMT.DATETIME_LOCAL) // 2019-03-14T22:43
和
moment.tz.guess() // Asia/Yerevan
答案 1 :(得分:0)
如果可以使用 moment 和 moment-timezone 库,那么以下示例代码将接受您的输入并计算所需的输出。
let moment = require('moment-timezone');
let rawInput = "2019-03-21T00:00:00+America/New_York";
let separatorIndex = rawInput.indexOf("+");
let time = rawInput.substring(0, separatorIndex);
let zone = rawInput.substring(separatorIndex + 1);
let calculatedMoment = moment.tz(time, zone);
let yourOutput = calculatedMoment.format("DD MMM z");
//yourOutput now has "21 march EDT"