在 JavaScript 中确定本周的第一天和最后一天
在 JavaScript 中,处理日期有时会很复杂。获取本周的第一天和最后一天是一项特别常见的任务,可能会给开发人员带来麻烦。本文将探讨完成此任务的两种方法,并可自定义选项将星期日或星期一作为一周的开始。
方法 1:使用日期对象
示例:
<code class="javascript">var curr = new Date(); var first = curr.getDate() - curr.getDay(); var last = first + 6; console.log(new Date(curr.setDate(first)).toUTCString()); // Output: "Sun, 06 Mar 2011 12:25:40 GMT" console.log(new Date(curr.setDate(last)).toUTCString()); // Output: "Sat, 12 Mar 2011 12:25:40 GMT"</code>
方法 2 :使用Moment.js(可选)
如果您使用流行的日期操作库Moment.js,则可以使用以下代码:
<code class="javascript">var curr = moment(); var first = curr.startOf('week').format('YYYY-MM-DD'); var last = curr.endOf('week').format('YYYY-MM-DD');</code>
以上是如何用 JavaScript 确定本周的第一天和最后一天?的详细内容。更多信息请关注PHP中文网其他相关文章!