小程序日期逐减问题

发布于 2022-09-11 22:05:39 字数 286 浏览 7 评论 0

clipboard.png

这个日期现在是2019-08月,我点击左边按钮,月份就一直减

clipboard.png

假如到2019年1月 在往下就是2018年12月 这个判断怎么写?

日期一直能逐减到2015年8月这个时间

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

若言繁花未落 2022-09-18 22:05:39

满12进1,不足1补12。

更新:简单写了一下,很简单的判断了。

<button @click="minus">-</button>{{y + '年' + m + '月'}}<button @click="add">+</button>

data() {
    return {
        y: 2019,
        m: 8
    }
}


minus() {
    this.m --
    if (this.m == 0) {
        this.y --
        this.m = 12
    }
},
add () {
    this.m ++
    if(this.m > 12) {
        this.m = 1
        this.y ++
    }
}
谈下烟灰 2022-09-18 22:05:39

先生成一个从目标日期到当前日期的数组,然后点那俩按钮的时候移动数组的index?

一抹淡然 2022-09-18 22:05:39

let nowYear = 2019;
let nowMonth = 7;

// add

nowMonth += 1;

nowYear += nowMonth > 11 ? 1 : 0;
nowMonth %= 12;

// sub

nowMonth -= 1;

nowYear += nowMonth < 0 ? -1 : 0;
nowMonth = (nowMonth + 12) % 12;
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文