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'));
}
相关推荐
国服第二切图仔1 小时前
Rust中泛型函数实现不同类型数据的比较
开发语言·后端·rust
Anlici2 小时前
连载小说大学生课设 需求&架构
前端·javascript·后端
技术砖家--Felix2 小时前
Spring Boot入门篇:快速搭建你的第一个Spring Boot应用
java·开发语言·音视频
国服第二切图仔2 小时前
Rust开发之使用Trait对象实现多态
开发语言·算法·rust
Yolo566Q2 小时前
Python驱动的无人机生态三维建模与碳储/生物量/LULC估算全流程实战技术
开发语言·python·无人机
i源2 小时前
Java语言处理Js文件内容格式化
java·javascript
我不是程序猿儿2 小时前
【C#】XtraMessageBox(DevExpress)与MessageBox(WinForms 标准库)的区别
开发语言·c#
“负拾捌”3 小时前
基于NodeJs实现一个MCP客户端(会话模式和无会话模式)
javascript·ai·node.js·大模型·mcp
蒜香拿铁3 小时前
Angular【基础语法】
前端·javascript·angular.js
含目的基因的质粒3 小时前
Python异常、模块、包
服务器·开发语言·python