gpt4 book ai didi

javascript - 在 js 中处理日期 - 一定有更简单的方法吗?

转载 作者:行者123 更新时间:2023-12-03 02:53:05 25 4
gpt4 key购买 nike

在过去的几个小时里,我一直在尝试做一些确实应该更容易的事情。 (对于我心爱的 PHP,这是世界上最简单的事情......但我需要在 JS 中使用它。)我需要做的就是输出相对于当前日期的各种日期(全部以 YYYY-mm-dd 表示)....

var 今天 = 今天的日期

var 明天 = 明天的日期

var end_of_this_week = 当前一周最后一天(星期日)的日期

var start_of_next_week = 下周第​​一天(星期一)的日期

var end_of_this_month = 当月最后一天的日期

var start_of_next_month = 下个月第一天的日期

var end_of_next_month = 下个月最后一天的日期

就是这样。我知道“Datejs”包,但是(无意冒犯)我发现它一团糟。我在这个(和其他)论坛上倾注了很多时间来寻找这个问题的答案,虽然周围有一些有用的零碎信息,但我最终遇到的错误(例如一年中 13 个月)比其他任何东西都多。我认为如果有专业知识的人能够提出一个优雅的解决方案,这对很多人来说都是非常有用的。

这是所有这些内容的基础:

    var date_default = new Date(new Date().getTime());
var day_now = date_default.getDate();
var month_now = date_default.getMonth()+1;
var year_now = date_default.getFullYear();

var today = year_now+'-'+month_now+'-'+day_now;

最佳答案

我找到了momentJs成为处理 js 中日期和时间操作的最干净的库。

例如,您的明天您可以这样做:

const tomorrow = moment().add(1, 'days').format('YY-MMM-dd');

此处的文档:docs

关于javascript - 在 js 中处理日期 - 一定有更简单的方法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47756214/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com