这是一种使脚本过于复杂的方法。首先,我们使用javascript,时区和GMT代码使用以下方式获取本地计算机时间:
var timeZoneData = Intl.DateTimeFormat().resolvedOptions().timeZone;
var rightNow = new Date();
var visitorTimeZone = "GMT" + -(rightNow.getTimezoneOffset() / 60);
然后我们将GET ajax发送到运行API请求以拉回网络研讨会计划的php服务器,它返回下一个网络研讨会的html,并被拉回并显示为:
Thursday, 13 Dec 12:30 PM
我需要以其他格式输出它,以便倒数计时器可以识别它是
Dec 13, 2018 12:30:00
我很简单,因为我的一生无法解决该怎么做。这是我的Ajax请求:
$(document).ready(function(){
var timeZoneData = Intl.DateTimeFormat().resolvedOptions().timeZone;
var rightNow = new Date();
var visitorTimeZone = "GMT" + -(rightNow.getTimezoneOffset() / 60);
$.ajax({
type: "GET",
url: "URLTOGETTHESTUFFWHICHPULLSBACK",
data: 'GMT='+visitorTimeZone,
dataType: "html", //expect html to be returned
async: false,
success: function(msg){
$('#nextWebinarForm').html(msg +' - ' + timeZoneData);
}
});
$("#gmt").val(visitorTimeZone);
document.getElementById('timezonedata').innerHTML=timeZoneData;
});
然后我做了一些神奇的vudo事情,然后我有了倒数计时器: https://codepen.io/AllThingsSmitty/pen/JJavZN 我显然只是在用别人的笔,因为我不知道该怎么写。
请帮助。