读取本地时区的日期的Javascript

Javascript reading the date wrt local time zone

本文关键字:日期 Javascript 时区 读取      更新时间:2023-09-26

我有一个SQL Server数据库,它有一个日期时间列。我将日期存储为"2015-12-25 00:00:00.000"。我正在通过brezze和ASP.NET Web API将这些数据读取到我的JavaScript应用程序中。我在JavaScript上看到的日期是"2015年12月25日星期五格林尼治标准时间05:30+0530(斯里兰卡标准时间)"。

我必须做些什么才能检索数据库中的时间?

使用以下函数

> Date.prototype.yyyyMMDDHHmmss = function() {
... var yyyy = this.getFullYear().toString();
... var mm = (this.getMonth()+1).toString(); 
... var dd = this.getDate().toString();
... var hh = this.getHours().toString();
... var MM = this.getMinutes().toString();
... var ss = this.getSeconds().toString();
... return yyyy + "-" + (mm[1]?mm:"0"+mm[0]) + "-" + (dd[1]?dd:"0"+dd[0]) + " " + (hh[1]?hh:"0"+hh[0]) + ":" + (MM[1]?MM:"0"+MM[0]) + ":" + ((ss[1]?ss:"0"+ss[0]));
... }
> d = new Date('2015-12-25 00:00:00.000')
> d
Fri Dec 25 2015 00:00:00 GMT+0530 (IST)
> d.yyyyMMDDHHmmss()
'2015-12-25 00:00:00'