`
lbtsf816
  • 浏览: 13407 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

JS日期和时间验证

阅读更多

1、去掉两段空格
String.prototype.Trim = function(){
    return this.replace(/(^\s*)|(\s*$)/g,"");
}

2、时间格式校验 HH:mm:ss
 var sReTime = /^(([0|1][0-9])|(2[0-3])):([0-5][0-9]):([0-5][0-9])$/;
     function checkTime(textTime){
     if(null != textTime){
             if(sReTime.test(textTime)){
                    return true;
             }else{
                    return false;
             }
     }else{
             return true;
     }
}
注解:正则表达式 /^(([0|1][0-9])|(2[0-3])):([0-5][0-9]):([0-5][0-9])$/ 限制了小时只能=<23,分钟和秒只能=<59。

3、比较2个时间的大小,时间格式为HH:mm:ss
如果startTime大于endTime返回true,如果startTime小于endTime返回fales
function checkTimeSize(startTime,endTime){
    var startArray = startTime.split(":");
    var endArray = endTime.split(":");
    for(var i=0; i<startArray.length; i++){
        if(startArray[i]>endArray[i]){
             return true;
        }
    }
    return false;
}
注解:因为时间格式为 HH:mm:ss,所以利用String类型的split方法把参数拆分为数组,从小时开始比较(HH),如果startTime的小时数大于endTime的小时数,则参数startTime大于endTime返回true,否则返回false。如果相等,则继续比较分钟(mm),以此类推。

分享到:
评论

相关推荐

    js日期时间格式验证,时间比较

    此方法用于验证日期时间字符串的有效性,包括日期和时间两部分。 #### 13. `daysBetween` — 日期天数差 此方法用于计算两个日期之间的天数差。 ```javascript function daysBetween(date1, date2) { var oneDay ...

    javascript验证日期格式

    JavaScript提供的日期格式验证功能可以确保所有用户输入的日期都遵循相同的格式,这有助于简化后端的数据处理流程,减少错误和异常情况。 ### 2. 正则表达式在日期验证中的应用 正则表达式(Regular Expression)...

    用js来验证日期的格式正确与否

    ### 使用JavaScript验证日期格式 在Web开发中,经常需要对用户输入的数据进行验证,确保其符合预期的格式或规则。本文将详细介绍如何使用JavaScript来验证日期格式的正确性。我们将通过一个具体的示例来探讨这一...

    JS日期时间选择器,js原生,任何地方可用

    首先,"dol-datepicker.js" 文件很可能是这个日期时间选择器的主要实现部分,它包含了JavaScript代码,用于创建交互式的日期时间选择界面以及处理用户的选取行为。JavaScript的Date对象是处理日期和时间的基础,我们...

    日期的javascript验证

    在JavaScript中,我们可以使用`new Date()`构造函数创建一个表示当前日期和时间的新对象。例如: ```javascript var currentDate = new Date(); ``` 要验证日期是否为今天,我们可以比较当前日期对象与新建日期...

    js日期时间选择

    总的来说,这个压缩包可能包含了一个完整的JavaScript日期时间选择器的实现,包括HTML结构、CSS样式和JavaScript逻辑。通过学习和理解这个实现,开发者可以了解到如何在网页中创建功能完备、用户体验良好的日期时间...

    表单验证+对话框+日期格式化+日期选择框+select美化js框架

    JavaScript的内置Date对象可以处理日期和时间,但其默认输出可能并不符合所有人的需求。因此,我们通常会借助第三方库,如moment.js或date-fns,来实现更加灵活的日期格式化。这些库提供了丰富的格式化选项,还能...

    Js获取当前日期时间及格式化代码

    描述中的知识点:介绍了如何使用JavaScript(Js)获取当前的日期和时间,并提供了一个格式化日期时间的代码示例。 标签中的知识点:涉及到Js在获取日期时间方面相关的几个关键功能和方法,包括获取年份、月份、日、...

    javascript日期验证之输入日期大于等于当前日期

    本文实例分析了javascript输入日期大于等于当前日期验证代码,分享给大家供大家参考,具体如下: [removed] $(function () { var d = new Date(); var strDate = getDateStr(d); $("#beginTime").val(strDate)...

    javascript 日期控件带时间

    本篇文章将详细探讨如何创建一个带有时间选择功能的JavaScript日期控件。 首先,`Date`对象是JavaScript中的核心对象之一,用于处理日期和时间。它提供了多种方法来创建、操作和格式化日期,例如`new Date()`用于...

    时间日期JavaScript 选择时间日期

    常见的JavaScript日期库如moment.js、date-fns和luxon等,提供了更强大和灵活的日期处理功能,包括复杂的日期格式化、解析、比较和计算。 以上就是JavaScript处理日期和时间的一些核心知识点,这些在日常Web开发中...

    非常不错的JS日期时间输入控件

    首先,JS日期时间控件是一个能够帮助用户方便地输入和管理日期及时间的JavaScript组件。它提供了直观的用户界面,允许用户通过日历选择或者直接输入的方式设置日期和时间,大大提高了用户在网页上的操作体验。这种...

    3个js日期时间控件(2个可选小时分钟)

    本文将详细介绍三个JavaScript日期时间控件,特别关注其中两个支持选择小时和分钟的控件。 首先,我们要理解JavaScript的内置Date对象。这个对象提供了处理日期和时间的各种方法和属性,如`getFullYear()`、`...

    JS日期控件及输入验证

    1. **内置Date对象**:JavaScript提供了一个内置的`Date`对象,用于处理日期和时间。你可以通过构造函数创建一个新的日期实例,或者通过`getFullYear()`、`getMonth()`和`getDate()`等方法获取日期的各个部分。 2. ...

    JS实现简洁的时间日期控件

    总的来说,用原生JavaScript实现时间日期控件是一项涉及DOM操作、事件处理、日期格式化和验证的综合任务。虽然相比于使用现成的库(如jQuery UI或Bootstrap datetimepicker)会更复杂,但这样做可以提高对JavaScript...

    JS日期/时间控件(简单易用)

    - **JavaScript逻辑**:响应用户操作,更新显示的日期和时间,验证输入的有效性。 7. **跨浏览器兼容性**: JS日期/时间控件需考虑不同浏览器对API的支持程度,尤其是老版本浏览器,可能需要引入polyfill库来补全...

    js日期时间格式验证,时间比较[参考].pdf

    这个文档主要介绍了一些用于日期时间格式验证和比较的JavaScript扩展方法。以下是对这些方法的详细解释: 1. **isLeapYear()**: 这个方法用于判断一个年份是否为闰年。根据闰年的规则,如果年份能被4整除但不能被...

    js正则表达式验证时间格式

    一个正则表达式验证格式的方法 你一个可以调用的demo valid(str,tostr) str:字符串 tostr:格式 yy-mm-dd 支持.,/,-三种格式。

    带时间的JS日期输入控件

    "带时间的JS日期时间输入控件"是为了解决这一需求而设计的一种JavaScript组件。它允许用户在一个统一的界面上选择日期和时间,提高了用户体验,并且减少了输入错误的可能性。 JS(JavaScript)是一种广泛应用于Web...

Global site tag (gtag.js) - Google Analytics