在javascript中获取印度标准时间而不是系统时间

时间:2015-09-20 14:02:20

标签: javascript jquery angularjs

您好我正在尝试获取当前的印度日期和时间。 当我使用函数new Date()函数

我得到本地系统时间有没有办法获得真正的印度标准时间而不是当地时间 这是我的代码

var currentDa = new Date();
var nowTime = new Date(currentDa.getTime());
var Chour = nowTime.getHours();
var Cminute = nowTime.getMinutes();
var currentTime = (+Chour + "." + Cminute);

2 个答案:

答案 0 :(得分:3)

Javascript代码

d = new Date();
utc = d.getTime() + (d.getTimezoneOffset() * 60000);
nd = new Date(utc + (3600000*+5.5));
var ist =  nd.toLocaleString();
console.log("IST now is : " +ist);

答案 1 :(得分:0)

你是正确的javascript日期函数返回你的系统时间。 实际上之前有过工作的链接 JSON time service "json-time.appspot.com" is broken. Anyone have a replacement?

该链接已损坏,但如果您可以设置环境,那么github中提到的那个人就很好(我个人从未尝试过)

我在这种情况下做的最好的是使用accuweather time API: https://apidev.accuweather.com/developers/timeZones

将用于个人用于商业检查此链接:

Is the AccuWeather API free for commercial use?

我相信这可以解决你的问题