js獲取選中日期的當周的周一和週日

2022-02-22 08:50:32 字數 1516 閱讀 5674

第一種方法(推薦):

1

function

getweekstr(str)

14 let time = month + "月第" + week + "周";

15return

time;16}

1718

function

getweekfromdate(date)

24 let week = math.ceil((date.getdate() + 6 - w) / 7) - 1;

25return

week;26}

2728 console.log("2018-02-3---" + getweekstr("2018-02-3"));

29 console.log("2018-02-4---" + getweekstr("2018-02-4"));

30 console.log("2018-02-5---" + getweekstr("2018-02-5"));

31 console.log("2018-02-12---" + getweekstr("2018-02-12"));

32 console.log("2018-02-19---" + getweekstr("2018-02-19"));

33 console.log("2018-02-28---" + getweekstr("2018-02-28"));

34 console.log("2018-03-1---" + getweekstr("2018-03-1"));

35 console.log("2018-03-5---" + getweekstr("2018-11-1"));

36 console.log("2018-08-27---" + getweekstr("2018-12-01"));

第二種方法(比較複雜):  

1 console.log(getnowdateandnowweek(1539187200000));23

/**4* 獲取當月的第幾周

5* a = d = 當前日期

6* b = 6 - w = 當前周的還有幾天過完(不算今天)

7* a + b 的和在除以7 就是當天是當前月份的第幾周8*/

9function

getmonthweek(a, b, c) ;

1617

18/**19

* 獲取選擇當前的第幾周,當前的周

一、週日

20* time 選擇日期的時間戳

js獲取本週周一的日期

var nowtemp new date 當前時間 var onedaylong 24 60 60 1000 一天的毫秒數 var c time nowtemp.gettime 當前時間的毫秒時間 var c day nowtemp.getday 7 當前時間的星期幾 var m time c ti...

根據輸入的日期取本週周一,和週日

p22為輸入的日期 declare start date nvarchar 1000 declare end date nvarchar 1000 set start date dateadd wk,datediff wk,0 p22 0 set end date dateadd wk,datedi...

計算當前日期所在周的周一和週日

根據日期計算所在周的周一和週日 param time 指定的日期 private static void convertweekbydate date time system.out.println 要計算日期為 sdf.format cal.gettime 輸出要計算日期 cal.setfirst...