我需要当前日期,所以我正在编写以下代码
dateCreated = new Date();
返回 2013年12月5日星期四12:57:48 GMT + 0530(印度标准时间)。
但是当我试图将其存储到数据库中时,它显示错误
我使用DateTime
数据类型在SQL Server 2012数据库中存储日期
我甚至尝试使用Date数据类型,但它显示错误。
有没有办法做到这一点?
我只想存储日期
答案 0 :(得分:1)
您需要将其置于SQL理解的格式中。它不理解字符串Thu Dec 05 2013 12:57:48 GMT + 0530(印度标准时间)只是格式化它喜欢它的方式。
e.g。 YYYY-MM-DD
答案 1 :(得分:0)
根据需要格式化日期
function getDate() {
TDate = new Date();
CurYear = TDate.getYear();
CurMonth = TDate.getMonth();
CurDay = TDate.getDate();
CurHour = TDate.getHours();
CurMins = TDate.getMinutes();
CurSecs = TDate.getSeconds();
CurDay = ((CurDay < 10) ? '-0' : '-') + CurDay;
CurMins = ((CurMins < 10) ? ':0' : ':') + CurMins;
CurSecs = ((CurSecs < 10) ? ':0' : ':') + CurSecs;
TheDate = '';
TheDate += ((CurYear%1900)+1900) + '-';
TheDate += CurMonth;
TheDate += CurDay + ' ';
TheDate += CurHour;
TheDate += CurMins;
TheDate += CurSecs;
return TheDate;
}
alert(getDate()); //YYYY-MM-DD HH:MM:SS