javascript:将日期和时间字符串转换为UTC
我花了很长时间尝试使用javascript中的javascript:将日期和时间字符串转换为UTC,javascript,date,datetime,Javascript,Date,Datetime,我花了很长时间尝试使用javascript中的Date对象,这给我留下了丑陋和不直观的印象 我正在从一个内部API返回两个对象:一个是date字符串,格式为YYYY-MM-DD,另一个是time字符串,格式为HH:MM 在javascript中,我要做的是将它们合并成UTC格式的字符串,格式为YYYY-MM-DDTHH:MM:00Z。我一直在使用和库,但我不确定如何利用它们来完成这项任务。我使用矩时区解决了这个问题: dateTime = date.concat(" ").time dateTi
Date
对象,这给我留下了丑陋和不直观的印象
我正在从一个内部API返回两个对象:一个是date
字符串,格式为YYYY-MM-DD
,另一个是time
字符串,格式为HH:MM
在javascript中,我要做的是将它们合并成UTC格式的字符串,格式为
YYYY-MM-DDTHH:MM:00Z
。我一直在使用和库,但我不确定如何利用它们来完成这项任务。我使用矩时区解决了这个问题:
dateTime = date.concat(" ").time
dateTimeAdjusted = moment.tz(dateTime, timezone).format()
(其中,
时区
是我可以访问的变量,包含给定日期和时间的时区。)听起来像s=s1+s2+':00Z'代码>使用javascript concat();方法它将帮助youvar str1=“2014-2-14”str2=“22:10”,然后str3=str1.concat(str2.concat(“00Z”);大家好,我想我实际上可能需要将时间转换为UTC,对吗?