我試圖修改檢索日期ex: 2013-01-20 00:59:06
,如果時間小於20:00,則在當天添加+1
。原因是,如果檢索時間少於20:00,則意味着它必須在00:00到07:00之間,這意味着它是第二天。嘗試添加1到分割字符串
這裏是我做過什麼:
var WhenDateUnformatted = $('#when').val().split('/');
var startTimeSPLIT = startTime.split(':');
if (WhenDateUnformatted[1] < 20) {
var WhenDateUnformatted[1] = WhenDateUnformatted[1] + 1;
}
var WhenDate = WhenDateUnformatted[2] + '-' + WhenDateUnformatted[0] + '-' + WhenDateUnformatted[1] + ' ' + startTime + ':00';
我收到的錯誤是:
SyntaxError: missing ; before statement
var WhenDateUnformatted[1] = WhenDateUnformatted[1] + 1;
它不喜歡的[1]
這是否意味着我必須WhenDateUnformatted[1]
轉換爲如果我想對它做任何事情,首先需要一個變量?
謝謝! :)
編輯:我犯了一個錯誤,第一部分應該是
if (startTimeSPLIT[0] < 20) {
謝謝!我是否在'if'之前聲明? – pufAmuf
把它放在像這樣的'if'裏面'parseInt(WhenDateUnformatted [1],10)= WhenDateUnformatted [1] + 1;'導致這個錯誤:'ReferenceError:無效賦值左邊' – pufAmuf
是的,一個具有此值的新變量 - 可能比每次比較數組條目都要容易一些。 – robrich