javascript - 我想根据客户端系统时区更改我的日期蚂蚁时间
问题描述
在我的数据库中,一列具有utcdatetime
价值,我想在该国的时区显示该日期时间。
这是我的数据库值:2020-02-25 11:12:28 PM,我想输出一个值,例如我们系统: 2020-02-25 1:12:28 PM,大约因为印度提前 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();
}
}
解决方案
var usaTime = new Date().toLocaleString("en-US", {
timeZone: "America/New_York"
});
usaTime = new Date(usaTime);
console.log("USA time: " + usaTime.toLocaleString());
推荐阅读
- c# - 使用类中的变量在其他地方使用
- javascript - 是否可以通过 URL 直接转到 div 的内容?
- mongodb - 在 Go 中使用 MongoDb 默认驱动程序创建唯一索引
- javascript - 当暗模式处于活动状态时,如何防止页面在页面转换之间闪烁到其原始的亮模式样式
- react-native - 如何使用 SQL 数据在本机反应中绘制图形?
- pointers - 当类型在结构定义中明确指定时,无法推断类型参数 T 的类型
- windows - 如何从 WDM 流式音频源(Realtek HD 音频)中捕获
- regex - RegEx 用于包含 2 个小数点的百分比范围
- .net - Visual Studio Online 是否需要在您的计算机上安装 Node.js、.Net Core 或 .Net Framework 才能调试和运行?
- python - Pydoop 与 Mrjob 在 Hadoop 上进行图像处理