小程序运用picker来做日期选择器


存个模板方便以后复制粘贴www

效果图:

 

wxml:

<picker class="toast_date" mode="date" value="{{date}}" start="" end="" bindchange="date_change">
    <button type="default">{{date}}</button>
</picker>

wxss:

.toast_date button{
  border-radius: 30px;
  color: #ff9999;
  background-color: white;
}

js:

var util = require('../../utils/utils.js')
var now_date = util.formatDate(new Date())

data: {
    date: now_date
},

date_change: function(e) {
    this.setData({
        date: e.detail.value
    })
},

util.js

function formatTime(date) {  
  var year = date.getFullYear()  
  var month = date.getMonth() + 1  
  var day = date.getDate()  
  
  var hour = date.getHours()  
  var minute = date.getMinutes()  
  var second = date.getSeconds()  
  
  return [year, month, day].map(formatNumber).join('/') + ' ' + [hour, minute, second].map(formatNumber).join(':')  
}  

function formatDate(date) {  
  var year = date.getFullYear()  
  var month = date.getMonth() + 1  
  var day = date.getDate()  
  
  return [year, month, day].map(formatNumber).join('-')
}
  
function formatNumber(n) {  
  n = n.toString()  
  return n[1] ? n : '0' + n  
}  
  
module.exports = {  
  formatTime: formatTime,
  formatDate: formatDate
}  

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM