javascript: weekOfYear 获取某天所处的一年中的周数

/**

* Get the number of week for a specific day in a year. It will return 1 to 53.

*/

TypeScript 复制代码
// 方法 1
export function weekOfYear(year: number, month: number, day: number) {
  const startDate = new Date(year, 0, 1);
  const currentDate = new Date(year, month - 1, day);
  var days = Math.floor(
    (currentDate.getTime() - startDate.getTime()) / (24 * 60 * 60 * 1000)
  );

  return Math.ceil(days / 7);
}


// 方法 2
import * as moment from 'moment';
export function weekOfMonth(year: number, month: number, day: number) {
  const date = new Date(year, month - 1, day);
  return parseInt(moment(date).format('W'));
}
相关推荐
郝亚军2 分钟前
webstorm如何创建vue 3.js
javascript·vue.js·webstorm
এ慕ོ冬℘゜5 分钟前
jQuery attr() 方法超详细讲解:属性获取、赋值、实战踩坑全解
前端·javascript·jquery
Hilaku1 小时前
为什么大厂对前端算法要求极高?
前端·javascript·程序员
你可如意1 小时前
从Promise开始,一篇让你彻底建立起JS的异步编程模型
javascript
吃好睡好便好2 小时前
MATLAB中图像的读取、写入和显示
开发语言·图像处理·学习·计算机视觉·matlab
用户84298142418102 小时前
AI时代,JS混淆加密还有用吗?
前端·javascript
yaoxin5211232 小时前
476. Java 反射 - 调用方法
java·开发语言
猫头虎2 小时前
什么是ZCode for GLM-5.2?
开发语言·人工智能·python·科技·算法·ai编程·ai写作
申君健24864182772023 小时前
MCP TypeScript SDK v2 完整升级变化说明
javascript
Ivanqhz3 小时前
Rust Lazy浅析
java·javascript·rust