html5日历保持下拉状态,HTML5之日历控件

HTML5定义了几个与日期有关的新控件。支持日期控件的浏览器会提供一个方便的下拉式日历,供用户选择。

以下测试和截图都是在谷歌浏览器完成的,其他浏览器可能略有差异。

1、日期时间控件

2271c2a83223a88e76e214cc21751e49.png

HTML代码:

JS操作代码:

//获取日期控件对象

var oTimer = document.getElementById("myTime");

console.log(oTimer);//获取时间值字符串

var value =oTimer.value;

console.log(value);//获取时间戳

var time = newDate(oTimer.value).getTime();

console.log(time);//赋值操作

oTimer.value = "2018-04-28T13:59:59";

这个控件需要注意的地方:

(1)就是获取到的时间值字符串是这样的,类似于“2018-04-28T01:00”,中间带有一个T,并且不带秒。

(2)这个控件时间手动选择的时候不能精确到秒,

ce34c5fd907012dd0339f433a557b174.png,但是采用赋值操作的时候通过给定含秒的字符串,例如“2018-04-28T13:59:59”就可以精确到秒显示,

899c3f9f6012374a0ef49f1089fa8b22.png

2、日期控件

07784608d673370d4a1035ad55164ecd.png

HTML代码:

JS代码:

//获取日期控件对象

var oTimer = document.getElementById("myTime");

console.log(oTimer);//获取时间值字符串

var value =oTimer.value;

console.log(value);//获取时间戳

var time = newDate(oTimer.value).getTime();

console.log(time);//赋值操作

oTimer.value = "2018-04-28";

注意事项:

(1)该控件获取到的时间值字符串是类似这样的格式:2018-04-27。

(2)当我们在时间控件里选择时间如:2018-04-27,然后用这个时间获取的时间戳设置时间对象new Date(time),生成的时间却是Sat Apr 27 2018 08:00:00 GMT+0800 (中国标准时间),通过一些方法进行格式化后是这样的2018-04-27 08:00:00,这可能和我们国家的时间控件按北京时间进行了一些修改有关。

(3)日期控件也支持min和max属性,表示可设置的最小和最大时间。

b1694b30889c1d30167e88b8814df964.png

3、时间控件

a4c5e50b403fe7791b8b6362e0a9f6ce.png

HTML代码:

注意事项:

(1)该控件无法获取时间戳。

(2)这个控件时间手动选择的时候不能精确到秒,

768793d0789a044c9bd07a4fb66068eb.png,但是采用赋值操作的时候通过给定含秒的字符串,例如“13:59:59”就可以精确到秒显示,

9faa2b660695ef1ffb1b534e694a25b5.png

4、月控件

9ebfad4302a227de8b00454deddcd8ba.png

HTML代码:

5、周控件

2c62b726e54ef8b8912e5c138171e9b6.png

HTML代码:

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值