【问题标题】:How to get previous week starte date and time and end date and time in javascript如何在javascript中获取前一周的开始日期和时间以及结束日期和时间
【发布时间】:2022-11-07 20:35:34
【问题描述】:

我正在尝试获取前一周的数据.. 假设我在本周开始或结束,我必须获得 previos week 的值。 假设 Todaye 是 7 Nov Monday。 但我必须获得 10 月 31 日上周日(00:00)到 11 月 5 日周六(23:59:59)的值 所以开始日期是 10 月 31 日,结束日期是 11 月 5 日

明天是 11 月 8 日星期二 我必须获得 10 月 31 日上周日(00:00)和 11 月 5 日周六(23:59:59)的值 开始日期为 10 月 31 日,结束日期为 11 月 5 日

我正在使用下面的代码,但从这里我得到了当前周的开始和结束的工作日

var curr = new Date; // get current date
var first = curr.getDate() - curr.getDay();
var last = first + 6;

var firstday = new Date(curr.setDate(first)).toUTCString();
var lastday = new Date(curr.setDate(last)).toUTCString();

请帮忙 谢谢

【问题讨论】:

  • toUTCString 您要求 UTC 的结果,但是您想要语言环境时间吗?

标签: javascript reactjs react-native datetime ecmascript-6


【解决方案1】:

您可以先将 var 移动到 6 天,然后您将获得前一周的第一天和最后一天。

试试这个代码。

    var curr = new Date; // get current date
    var first = curr.getDate() - curr.getDay();
    first = first - 6
    var last = first + 6;
    
    var firstday = new Date(curr.setDate(first)).toUTCString();
    var lastday = new Date(curr.setDate(last)).toUTCString();
    console.log(firstday);
    console.log(lastday);

【讨论】:

    猜你喜欢
    • 2021-09-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多