从周数生成日期.js
Generate date from week number in moment.js
正如标题中提到的,我有一个周数和一个年份值。有没有办法使用 moment.js 找到该周的星期一?正在尝试,但没有成功
抱歉自己找到了解决方案:
var test = moment().day("Monday").week(week number here);
基于此处提供的答案...
exports.getDateFromWeek = function(week, year) {
return moment().day("Monday").year(year).week(week).toDate();
};
就个人而言,我想要第一个星期天...在这种情况下,它是:
exports.getDateFromWeek = function(week, year) {
return moment().day("Sunday").year(year).week(week).toDate();
};
尝试如下:-
var weekdate= function(year, week, dayNumber)
{
var j1 = new Date( year,0,10,12,0,0),
j2 = new Date( year,0,4,12,0,0),
mon1 = j2.getTime() - j1.getDay() * 86400000;
return new Date(mon1 + ((week- 1) * 7 + dayNumber) * 86400000);
};
console.log(weekdate(2010, 1, 4));
2010
从Thursady
开始
moment('2021').add(16, 'weeks').startOf('week').format('DD MM YYYY');
周日开始。上面的代码结果是"18 04 2021"
moment('2021').add(16, 'weeks').startOf('isoweek').format('DD MM YYYY');
从星期一开始。上面的代码结果是"19 04 2021"
相关文章:
- 如何获得一个只有时间的moment.js日期对象
- 获取本地时间的JS日期,日期对象中没有时区详细信息
- 将JS日期解析为C#日期时间
- JS-日期检查
- JS日期对象setUTCMonth()将月份增加2
- JS日期对象在某个范围内的百分比
- 如何创建一个考虑时区Node.JS/javascript的JS日期对象
- 格式化moment.js日期的奇怪行为
- 分机.js日期格式区域设置
- 谁能解释为什么我的日期函数通过 JS 日期对象给了我错误的转换
- JS日期CET与GMT的比较
- 哪个 JS 日期时间选取器正确处理 DST 转换
- 在引导 UI 日期选取器中允许 Moment.js 日期
- 如何从时刻.JS日期中删除时间
- 将 JS 日期对象发送到 PHP
- JS日期选择器能够:时间,日期,日期时间,星期几,一年中的一周,一年中的月份等
- 流星:如何让 JS 日期范围选择器调整 API 调用日期参数
- 时刻.js日期到时间戳国际化(德语)
- 向 js 日期对象添加分钟时出错
- 如何让D3数据驱动文档在正确的时区显示moment.js日期时间