将日期(GMT)解析为日期(UTC)
Parse date in GMT to date in UTC
是否有任何方法可以使用JS将GMT格式的日期解析为UTC格式的日期?或者所有东西都需要手动解析?
基本上,我搜索一种将第一个字符串转换为第二个字符串的方法:
Wed, 23 Apr 2014 09:15:42 GMT
2014-04-23T12:15:42.046 UTC
有人知道如何做到这一点吗?每一个有用的答案/JSFidle都受到高度赞赏和评价。
谢谢。
请检查一下,希望这个答案能在某种程度上帮助你。
链接
试试这个
var now = new Date();
var now_utc = new Date(now.getUTCFullYear(), now.getUTCMonth(), now.getUTCDate(), now.getUTCHours(), now.getUTCMinutes(), now.getUTCSeconds());
如果你不介意使用库,你可以使用moment.js来获得你想要的确切格式:
moment.utc('Wed, 23 Apr 2014 09:15:42 GMT').format('YYYY-MM-DD[T]HH:mm:ss.SSS [UTC]');
这是输出:2014-04-23T09:15:42.000 UTC
请注意,日期的SSS
部分将是000
,因为原始日期没有小数秒。
现在,如果你使用一个新的Date对象,它将删除弃用警告,你可以得到这个:
moment.utc(new Date()).format('YYYY-MM-DD[T]HH:mm:ss.SSS [UTC]');
输出:2014-04-24T14:10:38.395 UTC
非常接近您的输出:
console.log(新日期("2014年4月23日星期三09:15:42 GMT").toISOString()
打印:2014-04-23T09:15:42.000Z(Z表示UTC)
相关文章:
- 将日期和时间转换为UTC格式的日期-Javascript
- Javascript格式UTC日期
- 将日期和时间转换为UTC
- Date.js错误地分析了ISO 8601 UTC日期
- Highchart UTC日期始终设置为1970年1月1日
- 根据浏览器位置,用JavaScript将输入的日期转换为UTC
- 如何使用 javascript 获取 UTC 格式的日期,而不考虑当前系统日期
- 如何将 UTC 日期时间(字符串)转换为访问者时区
- 时刻.js + 实时戳时间前基于 UTC 来自服务器的日期时间
- 如何使用javascript以操纵的UTC格式获取当前日期
- 如何转换SalesForce Api提供的UTC日期格式,并使用Google Apps脚本将其转换为本地日期和时间格式
- 在mirth connect中,将本地时间的hl7日期时间转换为UTC的iso日期
- 将时区格式的日期显示为UTC时间
- Angularjs:带日期助手的格式化UTC时间的时间戳
- 完整日历与UTC和本地日期混淆
- 是否可以在不转换为UTC的情况下格式化日期
- Moment.js不断返回UTC而不是本地日期
- 日期.UTC创建错误的日期
- 为什么日期.UTC(2015, 08, 31) ==日期.javascript中的UTC(2015,09, 01)
- 将日期(GMT)解析为日期(UTC)