// pages/m_service/p_schedule/p_schedule.js const moment = require('../../../utils/moment.min') Page({ /** * 页面的初始数据 */ data: { totals: 0, schedules: [{ category: '2022年9月环保工作日程', details: [{ time: '9月10日', name: '环保日程', left: 3, }] }] }, /** * 生命周期函数--监听页面加载 */ onLoad(options) { const now = moment().hour(0).minute(0).second(0).millisecond(0) const year = now.year() const schedules = [] let totals = 0 for (let m = 1; m <= 12; m++) { const s = { category: `${year}年${m}月环保工作日程`, details: [] } const mon = m > 9 ? m : `0${m}` //10,15,20 let t1 = moment(`${year}-${mon}-10`) let d1 = t1.diff(now, 'days') s.details.push({ time: t1.format('MM月DD日'), name: '环保日程环保日程环保日程环保日程环保日程环保日程', left: d1, }) let t2 = moment(`${year}-${mon}-15`) let d2 = t2.diff(now, 'days') s.details.push({ time: t2.format('MM月DD日'), name: '环保日程', left: d2, }) let t3 = moment(`${year}-${mon}-20`) let d3 = t3.diff(now, 'days') s.details.push({ time: t3.format('MM月DD日'), name: '环保日程', left: d3, }) schedules.push(s) totals += 3 } this.setData({schedules, totals}) }, /** * 生命周期函数--监听页面初次渲染完成 */ onReady() { }, /** * 生命周期函数--监听页面显示 */ onShow() { }, /** * 生命周期函数--监听页面隐藏 */ onHide() { }, /** * 生命周期函数--监听页面卸载 */ onUnload() { }, /** * 页面相关事件处理函数--监听用户下拉动作 */ onPullDownRefresh() { }, /** * 页面上拉触底事件的处理函数 */ onReachBottom() { }, /** * 用户点击右上角分享 */ onShareAppMessage() { } })