JavaScript怎么获取最近7天的日期

发布时间:2023-05-05 14:30:41 作者:iii
来源:亿速云 阅读:144

这篇文章主要介绍“JavaScript怎么获取最近7天的日期”,在日常操作中,相信很多人在JavaScript怎么获取最近7天的日期问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”JavaScript怎么获取最近7天的日期”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

JavaScript获取最近7天日期

可以使用 JavaScript 中的 Date() 对象和数组方法来获取最近7天的日期。

以下是一种获取最近7天日期的方法:

const days = 7; // 近7天
const week = ['日', '一', '二', '三', '四', '五', '六']; // 星期

const dateList = Array.from({ length: days }, (v, i) => i).map(day => {
  const date = new Date();
  date.setDate(date.getDate() - day);
  return date.getFullYear() + '-' + (date.getMonth() + 1) + '-' + date.getDate() + ' 星期' + week[date.getDay()];
});

console.log(dateList);

以上代码会打印出一个数组,其元素为最近7天的日期(年-月-日 星期几), 例如: ["2022-2-14 星期一", "2022-2-13 星期日", "2022-2-12 星期六", "2022-2-11 星期五", "2022-2-10 星期四", "2022-2-9 星期三", "2022-2-8 星期二"]

以下是 Date 对象常用的方法:

除了获取最近7天的日期,本文还为大家整理了几个JS日常开发中小技巧,希望对大家有所帮助

java判断当前日期时间大于指定日期时间

可以使用Java中的 Calendar 类来获取当前时间和所需的指定时间并将它们进行比较。这是一个示例代码:

import java.util.Calendar;

public class Main {
    public static void main(String[] args) {
        Calendar now = Calendar.getInstance(); // 获取当前时间
        Calendar target = Calendar.getInstance(); // 获取指定时间

        // 设置指定时间为2022年1月1日下午3点30分0秒
        target.set(Calendar.YEAR, 2022);
        target.set(Calendar.MONTH, Calendar.JANUARY);
        target.set(Calendar.DAY_OF_MONTH, 1);
        target.set(Calendar.HOUR_OF_DAY, 15);
        target.set(Calendar.MINUTE, 30);
        target.set(Calendar.SECOND, 0);

        // 比较当前时间和指定时间
        if (now.after(target)) {
            System.out.println("当前时间晚于指定时间");
        } else {
            System.out.println("当前时间早于指定时间");
        }
    }
}

在上面的示例中,我们首先使用 Calendar.getInstance() 方法获取当前时间和指定时间的 Calendar 对象。然后,我们将指定时间设置为2022年1月1日下午3:30,并使用 after() 方法比较当前时间和指定时间。如果当前时间晚于指定时间,它将输出 当前时间晚于指定时间 。否则,它将输出 当前时间早于指定时间

可以使用Java中的 LocalDateTime 类来获取当前日期时间和指定的日期时间,并将它们进行比较。这是一个示例代码:

import java.time.LocalDateTime;

public class Main {
    public static void main(String[] args) {
        LocalDateTime now = LocalDateTime.now(); // 获取当前日期时间
        LocalDateTime target = LocalDateTime.of(2022, 1, 1, 15, 30, 0); // 指定日期时间为2022年1月1日下午3点30分0秒

        // 比较当前日期时间和指定日期时间
        if (now.isAfter(target)) {
            System.out.println("当前日期时间晚于指定日期时间");
        } else {
            System.out.println("当前日期时间早于指定日期时间");
        }
    }
}

在上面的示例中,我们首先使用 LocalDateTime.now() 方法获取当前日期时间,然后使用 LocalDateTime.of() 方法指定一个日期时间。我们将指定日期时间设置为2022年1月1日下午3点30分0秒。随后,我们使用 isAfter() 方法比较当前日期时间和指定日期时间。如果当前日期时间晚于指定日期时间,它将输出 当前日期时间晚于指定日期时间 。否则,它将输出 当前日期时间早于指定日期时间

js截取字符串

在 JavaScript 中,可以使用 substring()substr() 方法来截取字符串。

substring(startIndex [, endIndex]) 方法用于从字符串中提取子字符串。

substring() 方法返回一个新的字符串,不会修改原始字符串。

例如,假设有一个字符串 "Hello, world!" ,要从第 7 个字符开始截取,可以使用以下代码:

const str = "Hello, world!";
    const subStr = str.substring(7);
    console.log(subStr); // 输出 "world!"

如果要从第 1 个字符开始截取到第 5 个字符,则可以使用以下代码:

const str = "Hello, world!";
    const subStr = str.substring(0, 5);
    console.log(subStr); // 输出 "Hello"

substr(startIndex [, length]) 方法用于从字符串中提取子字符串。

substr() 方法返回一个新的字符串,不会修改原始字符串。

例如,假设有一个字符串 "Hello, world!" ,要从第 7 个字符开始截取,可以使用以下代码:

const str = "Hello, world!";
    const subStr = str.substr(7);
    console.log(subStr); // 输出 "world!"

如果要从第 1 个字符开始截取 5 个字符,则可以使用以下代码:

const str = "Hello, world!";
    const subStr = str.substr(0, 5);
    console.log(subStr); // 输出 "Hello"

到此,关于“JavaScript怎么获取最近7天的日期”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注亿速云网站,小编会继续努力为大家带来更多实用的文章!

推荐阅读:
  1. js中setTimeout和setInterval的区别
  2. JavaScript中引起内存泄漏的原因

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

javascript

上一篇:C++中的queue如何使用

下一篇:Go并发编程之死锁与活锁是什么

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》