获取⼀周的第⼀天
参考moment中⽂⽂档
moment().startOf('week');//设置为本周的第⼀天上午12:00
moment().startOf('isoWeek');//根据ISO8601设置为本周的第⼀天上午12:00
⽂档写的不对,都是返回的00:00
这⾥有个问题点,原始时间,每周第⼀天为周⽇,⽐如上图,6⽉14号是周⽇。
我们设置为中⽂本地时间,再看看
变成了6⽉15号,是周⼀。
默认情况每周是周⽇到周六
设置为中⽂本地时间后,每周是周⼀到周⽇
这个细节问题导致我在服务器端⽤puppeteer访问Grafana页⾯时,获取上⼀周的数据与本地电脑有差异。最终我通过设置
constbrowr=({
//headless:fal,
slowMo:200,
args:[
"--no-sandbox",
"--disable-tuid-sandbox",
"--lang=zh-CN",//设置中⽂
],
});
raHTTPHeaders({
"Accept-Language":"zh-CN"//设置请求头中接受中⽂,解决Grafana英⽂环境每周是周⽇到周六,中⽂环境是每周是周⼀到周⽇
});
设置浏览器的语⾔,和请求头接受的语⾔,来保证服务器上和本地每周的时间是⼀致的。
本文发布于:2022-12-09 05:46:36,感谢您对本站的认可!
本文链接:http://www.wtabcd.cn/fanwen/fan/88/70705.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |