我正在使用Node(Express.js)更新MySQL數據庫與日期現在,它工作正常,但我的代碼有點重複。節點MySQL格式的JavaScript時間戳
var newYears = new Date();
var newMonths = new Date();
var newDays = new Date();
var newHours = new Date();
var newMinutes = new Date();
var newSeconds = new Date();
var yearNow = newYears.getFullYear();
var monthNow = newMonths.getMonth();
var dayNow = newDays.getDate();
var hourNow = newHours.getHours();
var minuteNow = newMinutes.getMinutes();
var secondNow = newSeconds.getSeconds();
var timeNow = yearNow + '-' + (monthNow + 1) + '-' + dayNow + ' ' + hourNow + ':' + minuteNow + ':' + secondNow;
只有幾個字符可以達到相同的結果?
如果您希望正確格式化日期(YYYY-MM-DD HH:MM:SS而不是YYYY-MD H:M:S,就像現在一樣),您可以這樣做:'var timeNow = yearNow +' - '+ String('00'+(monthNow + 1))。slice(-2)+' - '+ String('00'+ dayNow).slice(-2)+''+ String('00'+ (-2)+':'+ String('00'+ minuteNow).slice(-2)+':'+ String('00'+ secondNow).slice(-2)' – Niklas