将日期转换为" Y-m-d"在jquery中形成

时间:2016-08-02 07:11:32

标签: jquery

我正在使用jQuery。

我的日期为August 2, 2016格式。

现在,我想将此日期转换为 Y-m-d 格式为 2016-08-02

那么,我应该写什么jQuery来解决这个问题?

2 个答案:

答案 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());

check here