配送時間元件參考:
自提元件設計如下:
自提時間}
index.js
var numeral = require('numeral');
page(,
selecttime(e) )}},
onclose() );
},choosetime() )
console.log(this.data.showtime)
this.timepicker.getdliverytime();
console.log(this.data.showtime)
},onclickbutton() )
} }})
timer-picker元件
index.xml
自提時間
}月}號【}】
0}}'>
}對不起,今日暫無自提時間
}
index.wxss
/* component/time-picker/index.wxss */
.time-title
.select-date
.select-day
.day
.day.active
.select-time
.select-time-item
.select-time-item.select
/* .time */
i
index.js
// component/time-picker/index.js
component(,
/*** 元件的初始資料
*/data: ],
nowday: 0,
selecttime: '',
selecttimeindex: '',
selectday: 0
},pagelifetimes:
},/**
* 元件的方法列表
*/methods: )
},clicktime(e) )
this.triggerevent('selecttime', )
},//計算配送時間
getdliverytime() )
//獲取時間段
let timedate = new date(date.gettime());
let todaylist = gettimelist(timedate.gethours(), 1);
deliverytimelist.push();
let nextdaylist = gettimelist(9, 0);
for (let i = 1; i < 5; i++) );
}this.triggerevent('selecttime', )
this.setdata()
this.setdata()
// today 1 是今天 0 不是今天
function gettimelist(hour, today) else else else }}
}return timelist;}}
}})
utils.js
//獲取d當前時間多少天後的日期和對應星期
function getdates(days, todate = getcurrentmonthfirst())
return datearry;
}/**
* 傳入時間後幾天
*/function datelater(dates, later) ;
let show_day = new array('週日', '周一', '周二', '週三', '周四', '周五', '週六');
let date = new date(dates);
date.setdate(date.getdate() + later);
let day = date.getday();
dateobj.year = date.getfullyear();
dateobj.month = date.getmonth() + 1
// dateobj.month = ((date.getmonth() + 1) < 10 ? ("0" + (date.getmonth() + 1)) : date.getmonth() + 1);
dateobj.day = date.getdate()
// dateobj.day = (date.getdate() < 10 ? ("0" + date.getdate()) : date.getdate());
dateobj.week = show_day[day];
return dateobj;
}
小程式獲取時間方法
var mydate new date 獲取系統當前時間1 mydate.getyear 獲取當前年份 2位 2 mydate.getfullyear 獲取完整的年份 4位,1970 3 mydate.getmonth 獲取當前月份 0 11,0代表1月 4 mydate.getdate 獲取當前日...
小程式獲取時間格式
小程式獲取時間格式 效果 統計 wxss date.js js var util require utils util.js var datetimepicker require utils datetimepicker.js page changedate1 e 生命週期函式 監聽頁面載入 onl...
微信小程式獲取系統時間 時間戳 時間時間戳加減
獲取當前時間戳 var timestamp date.parse new date timestamp timestamp 1000 console.log 當前時間戳為 timestamp 獲取當前時間 var n timestamp 1000 var date new date n 年var y...