// 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() const year = moment().year() const schedules = [] let totals = 0 for (let m = 1; m <= 12; m++) { const s = { category: `${year}年${m}月环保工作日程`, details: [] } //10,15,20 let t1 = moment(`${year}-${m}-10`) let d1 = t1.diff(now, 'days') s.details.push({ time: t1.format('MM月DD日'), name: '环保日程环保日程环保日程环保日程环保日程环保日程', left: d1, }) let t2 = moment(`${year}-${m}-15`) let d2 = t2.diff(now, 'days') s.details.push({ time: t2.format('MM月DD日'), name: '环保日程', left: d2, }) let t3 = moment(`${year}-${m}-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() { } })