gpt4 book ai didi

javascript - 将日期和时间转换为 UTC 格式的日期 - Javascript

转载 作者:行者123 更新时间:2023-12-02 19:22:29 26 4
gpt4 key购买 nike

我有两个变量,日期和时间...

var date = "2012-12-05";
var time = "18:00";

如何将其格式化为 UTC 格式的日期。这样我就可以在 Facebook API 中使用它..

Facebook 声明我需要这种格式:

精确时间(例如,“2012-07-04T19:00:00-0700”):在特定时间点(与 UTC 的特定偏移量)开始的事件。这是新的 Facebook 事件记录时间的方式,并允许用户查看不同时区的事件。

任何帮助将不胜感激..谢谢!

最佳答案

此格式称为 ISO 8601

你知道你所在的时区吗?如果你这样做,你可以这样做:

var datetime = date + 'T' + time + ":00+0000';

如果时区为+0。
如果没有,那么:

var d = new Date()
var n = d.getTimezoneOffset();
var timeZone = Math.floor( Math.abs( n/60 ) );
var timeZoneString = (d.getTimezoneOffset() < 0 ? '-' : '+' ) + ( timeZone < 10 ? '0' + timeZone : timeZone ) + '00';

var datetime = date + 'T' + time + ':00' + timeZoneString;

这是一个 fiddle :http://jsfiddle.net/ajySr/

关于javascript - 将日期和时间转换为 UTC 格式的日期 - Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12372955/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com