index.js 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. Page({
  2. /**
  3. * 页面的初始数据
  4. */
  5. data: {
  6. date: '',
  7. show: false,
  8. isDisplay:true,
  9. },
  10. //点击图标 日历显示
  11. onDisplay() {
  12. this.setData({
  13. show: true,
  14. isDisplay:!this.data.isDisplay
  15. });
  16. },
  17. //打开日期再次显示
  18. dateShow(){
  19. this.setData({
  20. show:true,
  21. isDisplay:false
  22. })
  23. },
  24. onClose() {
  25. this.setData({
  26. show: false,
  27. isDisplay:!this.data.isDisplay
  28. });
  29. },
  30. formatDate(date) {
  31. date = new Date(date);
  32. return `${date.getFullYear()}-${date.getMonth() + 1}-${date.getDate()}`;
  33. },
  34. onConfirm(event) {
  35. const [start, end] = event.detail;
  36. this.setData({
  37. show: false,
  38. date: `${this.formatDate(start)} 至 ${this.formatDate(end)}`,
  39. });
  40. },
  41. onLoad(options) {
  42. },
  43. /**
  44. * 生命周期函数--监听页面初次渲染完成
  45. */
  46. onReady() {
  47. },
  48. /**
  49. * 生命周期函数--监听页面显示
  50. */
  51. onShow() {
  52. },
  53. /**
  54. * 生命周期函数--监听页面隐藏
  55. */
  56. onHide() {
  57. },
  58. /**
  59. * 生命周期函数--监听页面卸载
  60. */
  61. onUnload() {
  62. },
  63. /**
  64. * 页面相关事件处理函数--监听用户下拉动作
  65. */
  66. onPullDownRefresh() {
  67. },
  68. /**
  69. * 页面上拉触底事件的处理函数
  70. */
  71. onReachBottom() {
  72. },
  73. /**
  74. * 用户点击右上角分享
  75. */
  76. onShareAppMessage() {
  77. }
  78. })