Javascript读取当地时区的日期

时间:2015-03-20 06:16:03

标签: javascript datetime

我有一个SQL Server DB,它有一个datetime列。我将日期存储在' 2015-12-25 00:00:00.000'我通过brezze和ASP.NET Web API将这些数据读入我的JavaScript应用程序。我在JavaScript上看到的日期是' Fri Dec 25 2015 05:30:00 GMT + 0530(斯里兰卡标准时间)'。

我需要做什么才能检索数据库中的时间?

1 个答案:

答案 0 :(得分:0)

使用以下功能

> 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'