php 时分秒选择联动,微信小程序-年月日时分秒六级联动时间选择器

上篇我们介绍过三级联动区域选择器,今天给大家分享一个时间选择器。大体思路跟上一个差不多就不赘述了,而且相对区域选择器还没那么复杂,数据基本也是死的,用系统方法就可以获取当前时间。

值得注意的是,滑动月份的时候每个月的天数是不固定的。也就是会存在每月28、29、30或31天的情况。我们要做出判断,实时更新天数。

我们可以用这个方法获取当前年月的天数

//输入年、月计算当月天数并推入数组

var getDays = function (year, month) {

// month 取自然值,从 1-12 而不是从 0 开始

var dayCount = new Date(year, month, 0).getDate();

// 如果 month 按 javascript 的定义从 0 开始的话就是

// return new Date(year, month + 1, 0).getDate()

var tempDays = [];

for (let i = 1; i <= dayCount; i++) {

i = zeroPadding(i);

tempDays.push(i)

}

return tempDays;

}

// 自动补零

function zeroPadding(i){

return ('0' + i).slice(-2);

// return (Array(2).join(0) + i).slice(-2);

}

6f4b0f8fe336fc0dc8a9afc2d2f1ed8b.png

如果不需要秒的同学,可以自行去掉一个做些相应的修改就可以了。

Demo放在git了有需要的可以去下载。谢谢。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值