я хочу изменить дату и время в соответствии с часовым поясом системы клиента - PullRequest
0 голосов
/ 25 февраля 2020

в моей базе данных один столбец имеет значение utcdatetime, и я хочу показать, что дата и время в часовом поясе страны.

это значение моей базы данных: 2020- 02-25 11:12:28 PM и я хочу вывести значение, например us system : 2020-02-25 13:12:28 PM приблизительно, потому что В Индии на 10 часов 30 минут больше, чем в Вашингтоне, D C, США

Я пытался с кодом ниже:

 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();

        }
    }

1 Ответ

1 голос
/ 25 февраля 2020
var usaTime = new Date().toLocaleString("en-US", {
  timeZone: "America/New_York"
});
usaTime = new Date(usaTime);
console.log("USA time: " + usaTime.toLocaleString());
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...