bill-time.js 499 B

12345678910111213141516171819202122232425
  1. // pages/bill/bill.js
  2. Page({
  3. data: {
  4. date: '',
  5. show: false,
  6. },
  7. onDisplay() {
  8. this.setData({ show: true });
  9. },
  10. onClose() {
  11. this.setData({ show: false });
  12. },
  13. formatDate(date) {
  14. date = new Date(date);
  15. return `${date.getFullYear()}-${date.getMonth() + 1}-${date.getDate()}`;
  16. },
  17. onConfirm(event) {
  18. const [start, end] = event.detail;
  19. this.setData({
  20. show: false,
  21. date: `${this.formatDate(start)} 至 ${this.formatDate(end)}`,
  22. });
  23. },
  24. });