// pages/calendar/calendar.js const moment = require('../../utils/moment.min'); moment.locale('en', { longDateFormat: { l: "YYYY-MM-DD", L: "YYYY/MM/DD", } }); import {formatNumber} from '../../utils/util' Page({ /** * 页面的初始数据 */ data: { tabList: [{id:1,name:'本日挂牌'},{id:2,name:'本日拍卖'}], timer:'', active: 1, loading: false, color: '#000', background: '#f8f8f8', show: true, animated: false, isCalendarShow: 'block', calendarDisplayMonthNum: 1, calendarDisplayTime: '', calendarSelectedDate: new Date().toString(), calendarSelectedDateStr: '', region: ["500000", "500100"], cityName: '重庆', info:[{id:1,name:'CQ210001'},{id:1,name:'CQ210001'},{id:1,name:'CQ210001'},{id:1,name:'CQ210001'},{id:1,name:'CQ210001'},{id:1,name:'CQ210001'},{id:1,name:'CQ210001'},{id:1,name:'CQ210001'},{id:1,name:'CQ210001'}] }, bindDateChange(res){ let calendarDisplayTime = res.detail.value this.setData({ calendarDisplayTime }) }, tabDowm(e){ let active = e.currentTarget.dataset.id if(active!==this.data.active){ this.setData({active}) } }, backToday(){ let timer = new Date() let year = timer.getFullYear() let month = timer.getMonth()+1 month = month.length>1?month:'0'+month let date = `${year}-${month}` if(date!==this.data.calendarDisplayTime){ this.setData({ calendarDisplayTime:date }) } }, bindAddressChange(res){ let cityName = res.detail.value[1] if(cityName){ this.setData({ cityName }) } }, /** * 生命周期函数--监听页面加载 */ onLoad: function (options) { this.backToday() let timer =moment().format('L') this.setData({timer}) }, /** * 生命周期函数--监听页面初次渲染完成 */ onReady: function () { }, /** * 生命周期函数--监听页面显示 */ onShow: function () { if (typeof this.getTabBar === 'function' && this.getTabBar()) { this.getTabBar().setData({ selected: 0 }) } }, /** * 生命周期函数--监听页面隐藏 */ onHide: function () { }, /** * 生命周期函数--监听页面卸载 */ onUnload: function () { }, /** * 页面相关事件处理函数--监听用户下拉动作 */ onPullDownRefresh: function () { }, /** * 页面上拉触底事件的处理函数 */ onReachBottom: function () { }, /** * 用户点击右上角分享 */ onShareAppMessage: function () { }, onCalendarDayTap(res){ let timer = res.detail; timer = `${timer.year}/${formatNumber(timer.month)}/${formatNumber(timer.day)}` this.setData({timer}) } })