Javascript 我想根据客户端系统时区更改日期和时间
在我的数据库中,一列有Javascript 我想根据客户端系统时区更改日期和时间,javascript,telerik-grid,Javascript,Telerik Grid,在我的数据库中,一列有utcdatetime值,我想显示国家时区中的日期时间 这是我的数据库值:2020-02-25 11:12:28 PM,我希望输出一个值,例如美国系统: 2020-02-25下午1:12:28大约是因为印度比美国华盛顿提前10小时30分钟 我尝试了以下代码: function GridCreated(sender, args) { var masterTable = $find("<%= dgAdminErrorLog.ClientID %&
utcdatetime
值,我想显示国家时区中的日期时间
这是我的数据库值:2020-02-25 11:12:28 PM,我希望输出一个值,例如美国系统:
2020-02-25下午1:12:28大约是因为印度比美国华盛顿提前10小时30分钟
我尝试了以下代码:
function GridCreated(sender, args) {
var masterTable = $find("<%= dgAdminErrorLog.ClientID %>").get_masterTableView();
var items = masterTable.get_dataItems();
for (var i = 0; i < items.length; i++) {
var date = masterTable.getCellByColumnUniqueName(items[i], "ErrorDateTimeUtc").innerHTML;
// conver the date and set it back to the cell.
var d = new Date();
var systimezone = d.getTimezone();
var indiaTime = date.toLocaleString("en-US", { timeZone: Intl.DateTimeFormat().resolvedOptions().timeZone});
masterTable.getCellByColumnUniqueName(items[i], "ErrorDateTimeUtc").innerHTML = indiaTime.toLocaleString();
}
}
函数GridCreated(发送方,参数){
var masterTable=$find(“”)。get_masterTableView();
var items=masterTable.get_dataItems();
对于(变量i=0;i
有什么有用的想法吗?
var usaTime = new Date().toLocaleString("en-US", {
timeZone: "America/New_York"
});
usaTime = new Date(usaTime);
console.log("USA time: " + usaTime.toLocaleString());