Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/388.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript JQuery使用特定格式和GMT更新日期_Javascript_Jquery_Date_Gmt - Fatal编程技术网

Javascript JQuery使用特定格式和GMT更新日期

Javascript JQuery使用特定格式和GMT更新日期,javascript,jquery,date,gmt,Javascript,Jquery,Date,Gmt,我只是使用在stackoverflow上找到的JQuery函数来更新时间: $(文档).ready(函数(){ var serverTime=新日期(); 函数updateTime(){ ///将serverTime增加1秒并更新“#time”的html serverTime=新日期(serverTime.getTime()+1000); $('#实际时间').html(服务器时间); } $(函数(){ updateTime(); setInterval(更新时间,1000); }); })

我只是使用在stackoverflow上找到的JQuery函数来更新时间:

$(文档).ready(函数(){
var serverTime=新日期();
函数updateTime(){
///将serverTime增加1秒并更新“#time”的html
serverTime=新日期(serverTime.getTime()+1000);
$('#实际时间').html(服务器时间);
}
$(函数(){
updateTime();
setInterval(更新时间,1000);
});
})
但现在我尝试用这样的代码更改格式,但没有成功

serverTime2=new$.format.date(新日期(serverTime.getTime()+1000),'g:ia')
我希望将de date格式更改为“g:I A”,并且我还希望对我的日期应用特定的GMT,而不是serverTime


你能帮我吗?

这里不需要JQuery。尝试使用

const locale24HourTime=(tz,date)=>date.toLocaleTimeString(“en”{
时区:tz,小时周期:'h23',小时:'2位“,
分钟:“两位数”,秒:“两位数”};
const date1=新日期();
console.log(`Atlantic/Reykjavik:${locale24HourTime(`Atlantic/Reykjavik`,date1)}`);
console.log(`Asia/Kolkata:${locale24HourTime(`Asia/Kolkata`,date1)}`);
console.log(`Asia/Shanghai:${locale24HourTime(`Asia/Shanghai`,date1)}`);

console.log(`Europe/London:${locale24HourTime(`Europe/London`,date1)}`)确实有效,但在我的PHP代码中,我通过执行ltrim(date('g:ia',(time()+3600*(int)$diff_time)),重新设置了hour的格式,$diff_time是我从API获得的GMT的+1或+2。所以我不能在JQuery中使用API数据,对吗?或者把它放在一个隐藏的div中可能是一个解决方案。如果要操作日期客户端,其值取决于从服务器接收的实际日期。我建议您将重点放在从服务器提供UTC日期上,并使用客户机中答案的
locale24HourTime
-功能来实现这一点。您将发现一个使用从-API提供的UTC日期值的小实验(将时间操纵结果悬停在问号上)。您将使用哪个库来处理
$.format.date
?这不是jquery的一部分。还是在你的php中?请明确说明你想改变什么,问题在哪里,具体是什么。