|
@@ -1,26 +1,43 @@
|
|
|
-const date = new Date()
|
|
|
-const years = []
|
|
|
-const months = []
|
|
|
-const days = []
|
|
|
-
|
|
|
-for (let i = 1990; i <= date.getFullYear(); i++) {
|
|
|
- years.push(i)
|
|
|
-}
|
|
|
-
|
|
|
-for (let i = 1; i <= 12; i++) {
|
|
|
- months.push(i)
|
|
|
-}
|
|
|
-
|
|
|
-for (let i = 1; i <= 31; i++) {
|
|
|
- days.push(i)
|
|
|
-}
|
|
|
Page({
|
|
|
|
|
|
/**
|
|
|
* 页面的初始数据
|
|
|
*/
|
|
|
data: {
|
|
|
-
|
|
|
+ date: '',
|
|
|
+ show: false,
|
|
|
+ isDisplay:true,
|
|
|
+ },
|
|
|
+ //点击图标 日历显示
|
|
|
+ onDisplay() {
|
|
|
+ this.setData({
|
|
|
+ show: true,
|
|
|
+ isDisplay:!this.data.isDisplay
|
|
|
+ });
|
|
|
+ },
|
|
|
+ //打开日期再次显示
|
|
|
+ dateShow(){
|
|
|
+ this.setData({
|
|
|
+ show:true,
|
|
|
+ isDisplay:false
|
|
|
+ })
|
|
|
+ },
|
|
|
+ onClose() {
|
|
|
+ this.setData({
|
|
|
+ show: false,
|
|
|
+ isDisplay:!this.data.isDisplay
|
|
|
+ });
|
|
|
+ },
|
|
|
+ formatDate(date) {
|
|
|
+ date = new Date(date);
|
|
|
+ return `${date.getFullYear()}-${date.getMonth() + 1}-${date.getDate()}`;
|
|
|
+ },
|
|
|
+ onConfirm(event) {
|
|
|
+ const [start, end] = event.detail;
|
|
|
+ this.setData({
|
|
|
+ show: false,
|
|
|
+ date: `${this.formatDate(start)} 至 ${this.formatDate(end)}`,
|
|
|
+ });
|
|
|
},
|
|
|
onLoad(options) {
|
|
|
|