var dt="29/05/2013"; //DD/MM/YYYY
我想轉換爲yyyy/MM/dd格式;在JavaScript中更改日期格式
我使用的方法是:
var newdate=dt.getFullYear()+"/"+dt.getMonth()+"/"+dt.getDate();
有沒有簡單的方法,它使用了串轉換?
我不希望的方式來使用插件...
var dt="29/05/2013"; //DD/MM/YYYY
我想轉換爲yyyy/MM/dd格式;在JavaScript中更改日期格式
我使用的方法是:
var newdate=dt.getFullYear()+"/"+dt.getMonth()+"/"+dt.getDate();
有沒有簡單的方法,它使用了串轉換?
我不希望的方式來使用插件...
var dt = "29/05/2013";
var newdt = dt.split('/').reverse().join('/');
只是嘗試這樣
var a = dt.split("/");
var new_date = a[2]+'/'+a[1]+'/'+a[0];
alert(new_date);
它打印無效的日期...檢查你的答案在這裏http://jsfiddle.net/Njgx9/ –
嘗試我的編輯,我有我的第一個問題,但prevoius我曾與它 – Gautam3164
編輯將工作;我感到驚訝的是,你設法得到+3在假的答案之前=/ –
考慮使用一個庫來幫助你:http://www.datejs.com/和http://momentjs.com/是很好的庫。
Date.parse ("29/05/2013").toString("yyyy/MM/dd")
如果您正在使用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);
希望它會幫助你的!
http://stackoverflow.com/questions/3066586/get-string-in-yyyymmdd-format-from-js-date-object – rags
尋找第一個通常的幫助。 – AxGryndr
你不需要'Date'對象,它純粹是字符串操作。 –