我在嘗試使用JavaScript格式化日期時遇到了一些問題。這裏是代碼:JavaScript中使用toLocaleDateString的日期格式
var date = new Date(tenderClosingDate);
var d = new Date(date.toLocaleDateString());
tenderClosingDate = ((d.getUTCMonth() + 1) + "/" + (d.getUTCDate() + 1) + "/" + (d.getUTCFullYear()));
通過使用此代碼,11/29/2012應該工作,但不知何故它返回我NaN。有什麼方法可以將其格式化爲dd/mm/yyyy?
在此先感謝。
我很困惑你爲什麼爲Date對象創建中間'd'變量,當它的值應該與'date'相同時。 –
你能否詳細說明一下?什麼是NaN?爲什麼這段代碼不會做你想要的:tenderClosingDate =((d.getUTCDate()+ 1)+「/」+(d.getUTCMonth()+ 1)+「/」+(d.getUTCFullYear())); ? – simich
創建後立即使用console.log(日期)。 如果'tenderClosingDate'的初始值不能被正確解析,它就會從開始就出錯。 – UweB