我正在使用此代码,但我不知道如何只显示所有国家/地区的标准时间。
<html>
<head></head>
<body>
<script>
var mydate=new Date()
var year=mydate.getYear()
if (year < 1000)
year+=1900
var day=mydate.getDay()
var month=mydate.getMonth()
var daym=mydate.getDate()
if (daym<10)
daym="0"+daym
var dayarray=new Array("Sunday","Monday","Tuesday","Wednesday","Thursday",
"Friday","Saturday")
var montharray=new Array("January","February","March","April","May","June",
"July","August","September","October","November","December")
document.write(dayarray[day]+", "+montharray[month]+" "+daym+", "+year)
</script>
</body>
</html>
这是我的代码请建议我正确回答谢谢。
答案 0 :(得分:1)
在PHP中尝试这个,使用File f = new File(System.getProperty("user.home"), "Desktop/nameOfDir");
f.mkdirs();
函数,它简单易用
date_default_timezone_set
如果你想在java脚本中使用而不是试试这个
<?php
date_default_timezone_set('Asia/Dubai');
echo "The time is " . date('d-m-Y H:i:s');
?>
答案 1 :(得分:0)
尽管阿联酋有一个时区而且没有夏令时,但是增加UTC偏移的技巧可以起作用,使用更通用的解决方案可能会更好。
您应该使用moment.js进行通用日期操作和格式化,并将其随附moment timezone用于任何与时区相关的任务。
答案 2 :(得分:-1)
要获取阿联酋当地时间,您可以尝试以下代码:
var d = new Date();
var utc = d.getTime() + (d.getTimezoneOffset() * 60000);
var uaeDate = new Date(utc + (3600000*4)); // 4 is the offset of UAE
您可以在Google上搜索任何区域的偏移量。此外,您可以以任何格式解析日期。
检查此链接。此帖中有许多替代方法可将日期转换为任何时区。检查并找出最适合你的方法......