layui YYYY-mm-dd HH:MM:SS最大时间默认当天 23:59:59

HTML与JS实现禁用浏览器自动填充

html 代码

//清除历史缓存 autocomplete="off"
<input type="text" class="layui-input form-control" id="date-time" name="date-time" autocomplete="off">

js代码

 layui.use('laydate', function () {
        let layDate = layui.laydate;
        let maxDate = dateFormat('YYYY-mm-dd 23:59:59',new Date());
        //日期范围
        layDate.render({
            elem: '#date-time',
            range: '~',
            format: 'yyyy-MM-dd hh:mm:ss',
            type:'datetime',
            max:maxDate,
            //选择结束日期默认当天23:59:59
            ready: function(date){
            $(".layui-laydate-footer [lay-type='datetime'].laydate-btns-time").click();
            $(".laydate-main-list-1 .layui-laydate-content li ol li:last-child").click();
            $(".layui-laydate-footer [lay-type='date'].laydate-btns-time").click();
            }
        });
       });
在SQL中,`yyyy-MM-dd HH:mm:ss` 和 `yyyy-MM-dd HH24:mm:ss` 是两种常用的时间格式字符串,它们主要用于将日期和时间数据格式化为可读性更强的文本形式,或者将文本解析为日期和时间对象。这两种格式的主要区别在于对小时部分的表示方式。 ### `yyyy-MM-dd HH:mm:ss` - **HH** 表示使用12小时制的小时数,这意味着小时的取值范围是 `01` 到 `12`。 - 这种格式通常用于需要显示上午(AM)或下午(PM)标识的时间场景。 - 如果使用此格式解析没有AM/PM标识的时间字符串,可能会导致歧义或错误,因为12小时制的小时数无法单独确定是上午还是下午的时间[^3]。 ### `yyyy-MM-dd HH24:mm:ss` - **HH24** 表示使用24小时制的小时数,小时的取值范围是 `00` 到 `23`。 - 这种格式适用于需要明确表示一天内具体时间的场合,避免了12小时制可能带来的歧义。 - 在大多数编程语言和数据库系统中,当需要将时间存储为字符串或从字符串解析时间时,推荐使用24小时制以确保时间的准确性。 ### 示例对比 假设有一个时间值为 `2023-10-01 13:14:20`: - 使用 `yyyy-MM-dd HH:mm:ss` 格式化后,输出将是 `2023-10-01 01:14:20`。 - 使用 `yyyy-MM-dd HH24:mm:ss` 格式化后,输出将是 `2023-10-01 13:14:20`。 ### Oracle SQL 示例 在Oracle SQL中,可以使用 `TO_DATE` 函数将字符串转换为日期对象,示例如下: ```sql -- 使用 HH 格式 SELECT TO_DATE('2023-10-01 01:14:20', 'yyyy-MM-dd HH:mm:ss') AS date_value FROM dual; -- 使用 HH24 格式 SELECT TO_DATE('2023-10-01 13:14:20', 'yyyy-MM-dd HH24:mm:ss') AS date_value FROM dual; ``` ### 总结 - 如果应用场景中时间数据需要与用户进行交互,并且用户习惯于12小时制(例如显示AM/PM),则可以选择 `yyyy-MM-dd HH:mm:ss`。 - 如果需要确保时间数据的精确性和无歧义,特别是在数据处理和存储过程中,则应选择 `yyyy-MM-dd HH24:mm:ss`。 ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值