任何Javascript DateTime函数返回MySQL日期时间格式?

Erh*_* H. 4 javascript timezone datetime

我有一个函数将ajax请求发送到带参数的服务器文件.问题是我想发送当前的DateTime值来比较它与数据库.

作为MySQL数据时间格式,所有日期时间都显示为"2012-02-03 19:50:28"格式.

我怎样才能在Javascript中生成它.

另一个问题:我可以为当前日期时间添加小时数(以修复服务器时区问题)

提前致谢

diE*_*cho 9

试试这个

/* 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
Run Code Online (Sandbox Code Playgroud)

Refernece:
日期格式
在JavaScript日期类型
使用日期