如何分类?例如,我希望一周的第一天是星期一。由此:
周一至周二周三至周五周六
我想要这个:
星期一至星期二星期三星期五星期六至星期日
或者我希望我一周的第一天是周五
那么在输出中应该是这样的:
星期五星期六星期一星期二星期三星期四
let days = ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"] //by default first day of week is 0
let firstDayOfWeek = 1 //Mon
days = days.map(m=>{
//how i can sort this?
return m
})
你可以创建一个包含2次迭代的天
数组,然后使用切片
从任何索引中获取7项
let days = ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"]
function getSortedWeek(firstDayOfWeek, days) {
return [...days, ...days].slice(firstDayOfWeek, firstDayOfWeek + 7)
}
console.log(getSortedWeek(1, days)) // Mon
console.log(getSortedWeek(3, days)) // Wed
你可以按天分类
let days = ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"] //by default first day of week is 0
let firstDayOfWeek = 2 //Mon
let sorted = days.map((_, i) => days[(i+firstDayOfWeek)%7]);
console.log(sorted)
将firstDayOfWeek
之前的天数切片,并将其添加到数组的末尾:
const orderByFirstDayOfWeek = (firstDayOfWeek, days) =>
[...days.slice(firstDayOfWeek), ...days.slice(0, firstDayOfWeek)]
const days = ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"] //by default first day of week is 0
console.log(JSON.stringify(orderByFirstDayOfWeek(1, days))) // Mon 1st
console.log(JSON.stringify(orderByFirstDayOfWeek(5, days))) // Fri 1st
如何将一周的第一天设置为周一或周六? 我找不到方法或变量来更改它。如下图所示,一周的第一天是星期一。提前谢谢。 链接github DateRangePickerhttps://github.com/savvisingh/DateRangePicker 谢谢你的答案。我终于明白了。您需要初始化区域设置和时区以更改一周的第一天。不是您必须更改的日历。也不需要破坏库代码。
问题内容: 我目前正在使用vbscript函数以2/12/2009格式获取本周和上周的第一天值。我想知道是否可以使用SQL查询。 问题答案: 这些语句应该在TSQL中完成您想要的操作。请注意,这些报表基于当前日期。您可以将getdate()替换为所需的任何日期:
我正在使用firebase并用Android构建一个应用程序。 我有一个,我可以在其中选择星期几、小时和分钟。 当我选择日期并按submit时,我不想存储当前日期,甚至不想存储所选日期,而是存储与所选星期相关的下一个日期。 假设我选择星期四,明天是星期四,我想保存当前用户选择的日期和时间。 当时我试过这样的方法: 小时和分钟很好,但是我如何存储第二天/月/年?
问题内容: 我有对象 我需要获得本周的第一天和最后一天。我需要将星期日和星期一的两种变体作为一周的开始和结束日期。我现在对代码有点困惑。你能帮我吗? 问题答案: 这适用于本周的第一天=本周的星期天,最后一天=本周的星期六。将其延长到周一至周日是微不足道的。 用户可以练习如何在不同月份的第一天和最后一天工作
如何通过给出一个月中的一周和一周中的一天来获得日期。 示例:如果我需要2018年11月的第三个星期二。 月周:3,周日:3 预计日期:2018年11月20日 但我们得到的价值是:2018年11月13日。因为本月的开始日(星期四)少于预期的日期(星期二)。 我怎样才能得到正确的日期??
我想写的是一个简单的函数,它接受一天(D),X个天数,然后返回X天后的日期。 日期可以用('Mon'、'Tue'、'Wed'、'Thu'、'Fri'、'Sat'、'Sun')来表示。 X可以是任何整数0及以上。 例如D='Wed',X='2',返回'Fri',D='Sat'和X='5',返回'Wed'。 如何在JS中实现这一点?任何提示和建议都将不胜感激。