js获取某天时间的下一天

这篇具有很好参考价值的文章主要介绍了js获取某天时间的下一天。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

 支持传入格式yyyy-mm-dd、yyyy/mm/dd、yyyy年mm月dd日

    // 获取某天日期的下一天,默认为第二天 默认输出格式为yyyy-mm-dd
    getNextDate(date, day = 1, format = '{y}-{m}-{d}') {
      if (date) {
        date = date.match(/\d+/g).join('-'); // 格式为2022年09月19日处理
        const nDate = new Date(date);
        nDate.setDate(nDate.getDate() + day);

        const formatObj = {
          y: nDate.getFullYear(),
          m: nDate.getMonth() + 1,
          d: nDate.getDate(),
        };
        return format.replace(/{([ymd])+}/g, (result, key) => {
          const value = formatObj[key];
          return value.toString().padStart(2, '0');
        });
      } else {
        console.log('date格式不正确');
      }
    },
console.log(this.getNextDate('2022-09-19')); // 2022-09-20

console.log(this.getNextDate('2022/09/19')); // 2022-09-20

console.log(this.getNextDate('2022-9/19')); // 2022-09-20

console.log(this.getNextDate('2022年9月19日')); // 2022-09-20

console.log(this.getNextDate('2022年9月19日', -1); // 2022-09-18 前一天

console.log(this.getNextDate('2022-9-19', 1,'{y}/{m}/{d}')); // 2022/09/20 格式转换

方便自己参考 文章来源地址https://www.toymoban.com/news/detail-542891.html

到了这里,关于js获取某天时间的下一天的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • mysql获取日期 本月 上月 下月 第一天 最后一天

    unix_timestamp()精确到秒级别,from_unixtime第一个参数只接受bigint类型 -- 本月第一天 select date_add(curdate(), interval - day(curdate()) + 1 day);   -- 本月最后一天 select last_day(curdate());   -- 上个月第一天 select date_add(curdate()-day(curdate())+1,interval -1 month);   -- 上个月最后一天 select last_day(date_a

    2024年02月12日
    浏览(57)
  • HUTOOL 获取今天 , 多少天之后日期,本月第一天,本月最后一天

    1:代码 2:输出效果  

    2024年02月11日
    浏览(56)
  • chatgpt赋能python:如何使用Python获取前一天的日期

    在Python编程中,经常会遇到需要获取日期的情况,例如在日志记录、数据分析等方面。有时候,我们需要获取前一天的日期,以便于统计某些数据。那么,如何使用Python获取前一天的日期呢?本文将为大家介绍两种方法。 Python自带的datetime模块提供了获取当前日期和时间的函

    2024年02月07日
    浏览(57)
  • vue - 比较两个日期大小、比较同一天两个时间大小(判断两个日期时间的大小)JS 解决方法

    vue项目中,可能需要对比两个日期时间的大小,如下代码所示: 它们谁大? 方法一: 方法二:

    2024年02月11日
    浏览(73)
  • Java使用LocalDate获取某个月的第一天和最后一天日期

    以一个月为周期进行查询时,如果用户没有选择查询的月份,我们想要默认查询当月或上个月的数据,这时,如何获取到一个月的第一天和最后一天日期呢? 以下介绍两种方式采用LocalDate格式日期的实现,以及采用LocalDateTime格式日期的实现。直接上代码! 输出结果为:

    2023年04月20日
    浏览(60)
  • 技术研发一天的工作是怎样的?

    一般从早上八点开始,服务的访问量就会渐渐地升起来,初始爬坡会比较缓,大概到10点左右会走到顶峰,然后会趋向平稳波动。 作为公司的后台服务研发人员,早上到公司第一件事情就是打开监控,查看服务的各项指标是否正常,及时解决各种突发状况。 监控系统是 Prom

    2024年02月07日
    浏览(43)
  • JavaScript判断时间间隔是否连续为一天的方法

    在开发中,我们经常需要判断一个数组中的对象的时间间隔是否连续。本文将介绍一个方法,通过对数组中的对象进行排序和比较,来判断时间是否从00:00到24:00连续。 假设我们有一个数组,其中包含多个对象,每个对象都有开始时间和结束时间。我们需要判断这些时间间隔

    2024年01月18日
    浏览(68)
  • 下一代Windows命名为Win 11?微软的下一步要来了

    这包括一个新的开始菜单,新的系统图标,文件资源管理器的改进,以及结束Windows 95时代的图标,圆角和对内置Windows应用程序的更新也在计划之中。 除了用户界面之外,Windows的重大变化似乎也在稳步进行中。微软似乎准备解决很多挥之不去的问题,计划对多个显示器上的应

    2024年04月12日
    浏览(52)
  • “上云”还是“下云”?探云计算的下一站未来!

    10 月 27 日,X(原Twitter)工程技术发布帖子称,在过去的一年里,技术团队优化了 X 的云服务使用方式,着手将更多工作负载迁往本地基础设施。这一转变使 X 每月的云成本降低了 60%。所有媒体、Blob 存储均已下云,这使得 X 的整体云数据存储量缩减了 60%,还成功将云数据处

    2024年02月03日
    浏览(36)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包