2017-10-10 37 views
0

我在約會上工作,我被困在這個任務上。那麼是否有可能在使用Moment而不是getDay()的日期陣列中獲得週末?我是JavaScript新手。使用瞬間獲取週末

+0

你能澄清你是什麼*實際*試圖做什麼? 「在日期排列中獲得週末」是什麼意思?你有一系列的日期,你想看看哪些是坐着/陽光?或者你想看看週末開始或結束時的日期?目前尚不清楚你的需求在這裏。 – Claies

+0

@Claies第一個,我需要整個週末的日期排列 –

回答

3

https://github.com/jmeas/moment-business有一個時間的商業公用事業圖書館,它有一個isWeekendDay(時刻)的方法。

所以,你可以過濾你的數組,檢查每個日期,看看它是否是一個週末。

舉例來說,如果你有片刻對象的數組,你可以這樣做:

myArray.filter((m) => business.isWeekendDay(m)); 

,或者,如果你有日期的數組,你可以做

myArray.filter((d) => business.isWeekendDay(moment(d)); 

警告,雖然 - isWeekendDay方法記錄爲返回:「無論是否發生在週六或週日。」

如果沒關係,您可以使用所有的語言環境,這很好,但是您需要檢查以確保您不會在本地操作,而這並不是週末日的定義。