我試圖使用Javascript將「1983-24-12」轉換爲1983年12月24日。在JavaScript中將yyyy-mm-dd轉換爲其他日期格式
我們是否有任何現成的Javascript函數使得這個轉換和在Java中的simpledateformat
一樣?
我試圖避免在陣列中花費數月然後做操作。
我的代碼如下。
//For Date Format
months = ["", "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"];
dob = responseObj.data.personDetail.birthDate.split('-');
month = months[dob[1]];
responseObj.data.personDetail.birthDate = month +" "+dob[2] +","+dob[0];
請幫忙。
有一個* Date.prototype.toLocaleString *方法,但你首先必須將字符串轉換爲日期(不難,但需要2或3行代碼),然後調用* toLocaleString * 。然後該方法依賴於實現,因此您可以獲得瀏覽器返回的任何內容,這在幾乎每個瀏覽器中都是不同的。許多人也會忽略本地設置,因此即使系統設置爲白天,黑夜,年份,也要返回以美國爲中心的月,日,年。所以你正在使用的方法可能已經很好了。 – RobG 2011-12-24 05:06:54