案例效果动态图:
案例获取开始和结束时间、时段API:
let period = requirePlugin("GetPeriod") Page({ onLoad() { // 获取不同时段的开始日期和结束日期 // 获取今天时段 let nownow = period.getNowDate(); console.log('今天日期:' + nownow); // 获取本周的开始日期和结束日期 let weekStart = period.getWeekStartDate(); console.log('本周的开始日期:' + weekStart); let weekEnd = period.getWeekEndDate(); console.log('本周的结束日期:' + weekEnd); // 获取本月的开始日期和结束日期 let monthStart = period.getMonthStartDate(); console.log('本月的开始日期:' + monthStart); let monthEnd = period.getMonthEndDate(); console.log('本月的结束日期:' + monthEnd); // 获取本季的开始日期和结束日期 let quarterStart = period.getQuarterStartDate(); console.log('本季的开始日期:' + quarterStart); let quarterEnd = period.getQuarterEndDate(); console.log('本季的结束日期:' + quarterEnd); // 获取本年的开始日期和结束日期 let yearStart = period.getYearStartDate(); console.log('本年的开始日期:' + yearStart); let yearEnd = period.getYearEndDate(); console.log('本年的结束日期:' + yearEnd); console.log('------------------------------------------------------------------------'); // 不同连接符的获取的时段字符串 // 获取今天时段 let now = period.getPeriod({ periodType: 'now' }) console.log('今天时段:' + now) // 获取本周时段 let week = period.getPeriod({ periodType: 'week',spaceType: '*' }) console.log('本周时段:' + week) // 获取本月时段 let month = period.getPeriod({ periodType: 'month', spaceType: '=' }) console.log('本月时段:' + month) // 获取本季时段 let quarter = period.getPeriod({ periodType: 'quarter', spaceType: '+' }) console.log('本季时段:' + quarter) // 获取全年时段 let year = period.getPeriod({ periodType: 'year', spaceType: '/' }) console.log('全年时段:' + year) } }) |
API用于自定义样式的时段选择,进行赋值操作!
DEMO是提供API的使用效果!