我正在约会,我被困在这项任务上。那么是否可以使用Moment而不是getDay()
来获取周末数组?我是JavaScript的新手。
答案 0 :(得分:2)
有一个“商业”图书馆。暂时的实用程序,称为时刻业务,位于this,具有isWeekendDay(时刻)方法。
所以,你可以过滤你的数组,检查每个日期,看看它是否是一个周末日。
例如,如果你有一组时刻对象,你可以这样做:
myArray.filter((m) => business.isWeekendDay(m));
或者,如果你有一个日期数组,你可以做
myArray.filter((d) => business.isWeekendDay(moment(d));
虽然有警告 - isWeekendDay方法记录为返回:"时刻是否发生在周六或周日。"
如果您将要操作的所有区域设置都可以,那很好,但是您要检查以确保您不会在在那里,这不是周末日的定义。
答案 1 :(得分:0)
您可以通过创建简单函数来使用标准矩功能来实现此目的:
function isWeekend(date: string): number {
return parseInt(moment(date).format('E'),0) > 5
}
format('E')
将返回星期几的序号。