我有一个函数发送ajax请求到服务器文件的参数。问题是我想发送当前日期时间值来比较它从数据库。任何Javascript日期时间函数返回MySQL日期时间格式?
作为MySQL数据时间格式所有日期时间显示为“2012-02-03 19:50:28”格式。
我怎样才能在Javascript中生成它。
另一个问题是:我可以添加小时到当前日期时间(修复服务器时区的问题)
在此先感谢
我有一个函数发送ajax请求到服务器文件的参数。问题是我想发送当前日期时间值来比较它从数据库。任何Javascript日期时间函数返回MySQL日期时间格式?
作为MySQL数据时间格式所有日期时间显示为“2012-02-03 19:50:28”格式。
我怎样才能在Javascript中生成它。
另一个问题是:我可以添加小时到当前日期时间(修复服务器时区的问题)
在此先感谢
试试这个
/* use a function for the exact format desired... */
function ISODateString(d){
function pad(n){return n<10 ? '0'+n : n}
return d.getUTCFullYear()+'-'
+ pad(d.getUTCMonth()+1)+'-'
+ pad(d.getUTCDate()) +' '
+ pad(d.getUTCHours())+':'
+ pad(d.getUTCMinutes())+':'
+ pad(d.getUTCSeconds())
}
var d = new Date();
console.log(ISODateString(d)); // prints something like 2009-09-28 19:03:12
Refernece:
date format
date type in javascript
working with dates
试试这个:
Date.prototype.toMysqlFormat = function() {
function pad(n) { return n < 10 ? '0' + n : n }
return this.getFullYear() + "-" + pad(1 + this.getMonth()) + "-" + pad(this.getDate()) + " " + pad(this.getHours()) + ":" + pad(this.getMinutes()) + ":" + pad(this.getSeconds());
};
var TimeNow = new Date().toMysqlFormat();
alert(TimeNow); //Alerts Current TimeStamp
它非常好。谢谢 – 2012-02-04 06:59:49