我有一个回复,该回复以YYYY-MM-DD HH:MM:SS格式返回日期。但是,由于时区问题,我正在尝试将其转换为GMT格式。
我尝试直接转换它们,但是Google脚本始终将它们作为Text,因此在使用Date对象时返回1970年1月1日作为输出。
我尝试将时区偏移量添加到字符串中,然后进行转换,但无济于事。
有什么办法可以将这种格式转换为正确的日期或直接将其转换为GMT?
dateValue = '2019-02-20 18:30:00'
var tempDate = dateValue + ' +0530';
dateValue = new Date(tempDate)
我希望结果将作为日期返回,然后可以将其转换为GMT格式
答案 0 :(得分:0)
怎么样?
function splitItUp() {
var dts="2019-02-18 19:52:14";
var tA=dts.split(' ');
var tD=tA[0].split('-');
var tT=tA[1].split(':');
var dt=new Date(Number(tD[0]),Number(tD[1])-1,Number(tD[2]),Number(tT[0]),Number(tT[1]),Number(tT[2]))
Logger.log(dt);
}