var dt="29/05/2013"; //DD/MM/YYYY
我想转换为 yyyy/MM/dd 格式;
我使用的方法是:
var newdate=dt.getFullYear()+"/"+dt.getMonth()+"/"+dt.getDate();
是否有任何简单的方法可以在不使用子字符串的情况下进行转换?
顺便说一句,我不想使用插件...
var dt="29/05/2013"; //DD/MM/YYYY
我想转换为 yyyy/MM/dd 格式;
我使用的方法是:
var newdate=dt.getFullYear()+"/"+dt.getMonth()+"/"+dt.getDate();
是否有任何简单的方法可以在不使用子字符串的情况下进行转换?
顺便说一句,我不想使用插件...
var dt = "29/05/2013";
var newdt = dt.split('/').reverse().join('/');
小提琴:http: //jsfiddle.net/4WGnC/
考虑使用一个库来帮助您:http ://www.datejs.com/和http://momentjs.com/是很好的库。
Date.parse ("29/05/2013").toString("yyyy/MM/dd")
像这样尝试
var a = dt.split("/");
var new_date = a[2]+'/'+a[1]+'/'+a[0];
alert(new_date);
如果您使用的是 jquery ui..
var newdate = $.datepicker.formatDate('yy/mm/dd', new Date());
看这个例子:
var d = new Date ( "January 6, 1972" );
var curr_date = d.getDate();
var curr_month = d.getMonth() + 1; //Months are zero based
var curr_year = d.getFullYear();
document.write(curr_date + "-" + curr_month + "-" + curr_year);
希望对您有所帮助!