0
我有一個像這樣的日期數組:如何治療字符串數組作爲日期
Nov 01 2015 22: +0
Nov 01 2015 23: +0
Nov 02 2015 00: +0
Nov 02 2015 01: +0
這正是我從服務器獲取的格式和我有它無法控制。是否有可能把所有這些都作爲日期? 例如,我只想從11月2日開始。
我有一個像這樣的日期數組:如何治療字符串數組作爲日期
Nov 01 2015 22: +0
Nov 01 2015 23: +0
Nov 02 2015 00: +0
Nov 02 2015 01: +0
這正是我從服務器獲取的格式和我有它無法控制。是否有可能把所有這些都作爲日期? 例如,我只想從11月2日開始。
您可以將數組的每個元素與參考日期進行比較,並使用正確的日期填充另一個數組。
var dates = ['Nov 01 2015 22: +0', 'Nov 01 2015 23: +0', 'Nov 02 2015 00: +0', 'Nov 02 2015 01: +0'];
var referenceDate = Date.parse('Nov 02 2015 00: +0');
var yourDates = [];
function custom(element, index, array) {
if (Date.parse(element) >= referenceDate)
{
\t yourDates.push(element);
}
}
dates.forEach(custom);
console.log(yourDates);
// THIS WILL OUTPUT:
//
// ["Nov 02 2015 00: +0", "Nov 02 2015 01: +0"]
怎麼樣'新的日期( '2015年11月10日22:+0');'? – Rayon
如果你想要的時間戳,'Date.parse('Nov 01 2015 22:+0');' –
這很好。我想我會從這裏相處,謝謝! – user3800799