我想要這種格式的日期:'%Y-%m-%dT%H:%M:%S+0000'
。我寫了一個函數,但仍然問自己是否沒有更好的方法來做到這一點。 這是我的函數:在javascript中格式化日期
function formatDate() {
var d = new Date();
var year = d.getMonth() + 1;
var day = d.getDate();
var month = d.getMonth() + 1;
var hour = d.getHours();
var min = d.getMinutes();
var sec = d.getSeconds();
var date = d.getFullYear() + "-" + (month < 10 ? '0' + month : month) + "-" +
(day < 10 ? '0' + day : day) +
"T" + (hour < 10 ? '0' + hour : hour) + ":" + (min < 10 ? '0' + min : min) + ":" + (sec < 10 ? '0' + sec : sec) + "+0000";
return date;
}
如何用更少的代碼做任何理想是什麼?
我推薦使用類似於moment.js這樣的庫。 – ViRuSTriNiTy
在這種情況下,我建議不要使用moment.js。你的解決方案雖然不是特別漂亮(日期格式化對代碼來說不好),但它要比導入輕量級日期庫要輕得多。 – gelliott181
第3行不需要 –