我正在尝试将javascript中的时区从“亚洲/加尔各答”转换为“America / Los_Angeles”,但收到错误:“时区”亚洲/加尔各答“不正确,或未在时区注册表中加载。”
以下是我的代码:
<html>
<head>
<script type="text/javascript" src="includes/javascript/jquery.js"></script>
<script type="text/javascript" src="includes/javascript/timezone/src/date.js"></script>
</head>
<body>
<script type="text/javascript">
$(document).ready(function(){
alert(new Date);
timezoneJS.timezone.zoneFileBasePath = '/javascript/timezone/tz';
timezoneJS.timezone.defaultZoneFile = ['asia', 'backward', 'northamerica'];
timezoneJS.timezone.loadingScheme = timezoneJS.timezone.loadingSchemes.MANUAL_LOAD;
timezoneJS.timezone.loadZoneJSONData('/javascript/timezone/tz/all-tz.json', true);
timezoneJS.timezone.init();
var dt = new timezoneJS.Date("2014/02/18 16:30:21 +0000", "Asia/Kolkata");
dt.setTimezone("America/Los_Angeles");
console.log(dt);
});
</script>
</body>
</html>
我不知道它究竟是什么问题。
答案 0 :(得分:0)
我使用的是timezone.js,代码是:
var dt = new timezoneJS.Date(“2012/04/10 10:10:30 +0000”,'Asia / Kolkata'); dt.setTimezone( “美国/洛杉矶”);
console.debug(DT);