我正在使用jQuery。
我的日期为August 2, 2016
格式。
现在,我想将此日期转换为 Y-m-d 格式为 2016-08-02 。
那么,我应该写什么jQuery来解决这个问题?
答案 0 :(得分:1)
您可以将此代码用于Y-m-d
var date = new Date(userDate),
yr = date.getFullYear(),
month = date.getMonth(),
day = date.getDate(),
newDate = yr + '-' + month + '-' + day;
console.log(newDate);
或YYYY-mm-dd
var date = new Date(userDate),
yr = date.getFullYear(),
month = date.getMonth() < 10 ? '0' + date.getMonth() : date.getMonth(),
day = date.getDate() < 10 ? '0' + date.getDate() : date.getDate(),
newDate = yr + '-' + month + '-' + day;
console.log(newDate);
答案 1 :(得分:0)
Date.prototype.yyyymmdd = function() {
var yyyy = this.getFullYear().toString();
var mm = (this.getMonth()+1).toString(); // getMonth() is zero-based
var dd = this.getDate().toString();
return yyyy + '-' + (mm[1]?mm:"0"+mm[0]) + '-' + (dd[1]?dd:"0"+dd[0]);
};
d = new Date();
$('#today').html(d.yyyymmdd());