gpt4 book ai didi

javascript - 用 moment js 修复溢出

转载 作者:行者123 更新时间:2023-11-29 21:15:43 24 4
gpt4 key购买 nike

我想在使用 moment("2016-09-31") 时得到“2016-10-01”。但是,当我尝试时,我收到了 INVALIDA DATE 消息。

这可能吗?

最佳答案

Javascript Date 对象会自动执行此操作。

日期对象

var str = "2016-09-31";
var d = new Date(str);
console.log(d.toDateString())

时刻

逻辑:

  • 为任何给定月份的第一天创建日期。
  • 从字符串中获取日期并从中减去 1。
  • 使用 .add(date, 'day') 将日期值添加到时刻变量

var str = "2016-09-31";
var arr = str.split(/(?:-|\/)/);
var d = moment(arr[0] + "-" + arr[1]+"-1").add(+arr[2]-1, "day").format("DD-MM-YYYY");
console.log(d)
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.15.0/moment.js"></script>

关于javascript - 用 moment js 修复溢出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39487611/

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