gpt4 book ai didi

javascript - 如何在 moment.js 中获取之前的确切日期?

转载 作者:行者123 更新时间:2023-11-30 11:19:29 25 4
gpt4 key购买 nike

我需要使用 moment.js 获取“之前的 8 月 1 日”日期;由于其中没有“以前”的方法,如何做到这一点?

最佳答案

据我所知,当前 api 中没有任何内容(目前)。关于在 GitHub issue 上做类似的事情有些喋喋不休。不久前。

所以你可能需要自己做。

如果在八月之后,则去年八月是今年;如果在八月之前,则为去年。您可以简单地对此进行测试并采取相应的行动。所以去年八月是 2017 年:

let aug = moment("08-01", "MM-DD")
let lastAug = aug < moment() ? aug : aug.subtract(1, 'years')
console.log("Last August: ", lastAug.format("dddd DD-MM-YYYY"))
<script src="//cdnjs.cloudflare.com/ajax/libs/moment.js/2.8.4/moment.min.js"></script>

然而,去年 2 月是 2018 年。

  let feb = moment("02-01", "MM-DD")
let lastfeb = feb < moment() ? feb : feb.subtract(1, 'years')
console.log("Last February: ", lastfeb.format("dddd DD-MM-YYYY"))
    <script src="//cdnjs.cloudflare.com/ajax/libs/moment.js/2.8.4/moment.min.js"></script>

关于javascript - 如何在 moment.js 中获取之前的确切日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50342598/

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