Skip to content

Instantly share code, notes, and snippets.

@fhefh2015
Created September 26, 2020 08:16
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save fhefh2015/017776ec695fe58d5653856d683909fc to your computer and use it in GitHub Desktop.
Save fhefh2015/017776ec695fe58d5653856d683909fc to your computer and use it in GitHub Desktop.
JS将日期转换成当年的周数(work week)
// 时间格式 yyyy-MM-dd
function getYearWeek(date) {
var date = new Date(date);
var date2 = new Date(date.getFullYear(), 0, 1);
var day1 = date.getDay();
if (day1 == 0) day1 = 7;
var day2 = date2.getDay();
if (day2 == 0) day2 = 7;
d = Math.round((date.getTime() - date2.getTime() + (day2 - day1) * (24 * 60 * 60 * 1000)) / 86400000);
return Math.ceil(d / 7) + 1;
}
console.log(getYearWeek("2020-09-07")); //37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment