判断日期是否有效的JavaScript代码段

这次给大家带来判断日期是否有效javascript代码段,用javascript判断日期是否有效的注意事项有哪些,下面就是实战案例,一起来看一下。

JavaScript正变得越来越流行,它已经成为前端开发的第一选择,并且利用基于JavaScript语言的NodeJS,我们也可以开发出高性能的后端服务,甚至我还看到在硬件编程领域也出现了JavaScript的身影。JavaScript正在逐渐进化为一门全能的开发语言。

但用好JavaScript并不容易,你除了需要掌握它的语法并知道如何写出高质量的代码之外,还需要了解如何解决那些几乎在每个项目中都会遇到的需求场景,比如:判断日期,高亮文本,限制字符数等等,有很多第三方库可以解决这些问题,但这些库可能并非只是为解决这一个问题而创建的,这意味着你需要引入了很多无关的代码,这将使你的整个系统变得臃肿,而且也会影响到系统的性能。我的做法是,收集和使用那些常见的JavaScript代码段,并在需要时,尽可能首先使用它们。下面便是我收集的10段实用JavaScript代码,基于它们你还可以创造出更强大的JS插件或功能函数。

JavaScript中自带的日期函数还是太过简单,很难满足真实项目中对不同日期格式进行解析和判断的需要。JQuery也有一些第三方库来使日期相关的处理变得简单,但有时你可能只需要一个非常简单的函数,而不想引入一个庞大的第三方库。这时,你可以使用下面这段日期校验代码,它允许你自定义日期格式并进行日期有效性的校验。

function isValidDate(value, userFormat) {   // Set default format if format is not provided  userFormat = userFormat || 'mm/dd/yyyy';   // Find custom delimiter by excluding  // month, day and year characters  var delimiter = /[^mdy]/.exec(userFormat)[0];   // Create an array with month, day and year  // so we know the format order by index  var theFormat = userFormat.split(delimiter);   // Create array from user date  var theDate = value.split(delimiter);   function isDate(date, format) {    var m, d, y, i = 0, len = format.length, f;    for (i; i  0 && m  0 &&      // Check if it's a valid day of the month      d 

使用方法:
下面这个调用返回false,因为11月份没有31天

isValidDate('dd-mm-yyyy', '31/11/2012')

登录后复制

相信看了本文案例你已经掌握了方法,更多精彩请关注【创想鸟】其它相关文章!

推荐阅读:

JS的Arrary方法

JavaScript运行机制之Event Loop

JavaScript运行机制之为什么JavaScript是单线程

以上就是判断日期是否有效的JavaScript代码段的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2781837.html

(0)
上一篇 2025年3月8日 16:23:30
下一篇 2025年3月8日 16:23:35

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • JS匀速运动实例详解

    本文主要和大家分享JS匀速运动实例详解,希望能帮助到大家,我们先和大家介绍JS运动的基本原理。 JS运动的基本原理: 让p运动起来,关键是修改物体的坐标, op.style.left=offsetLeft+speed+’px’; 登录后复制…

    2025年3月8日
    200
  • 获取一组元素的最大宽度或高度JavaScript代码

    这次给大家带来 获取一组元素的最大宽度或高度javascript代码, 用javascript获取一组元素的最大宽度或高度的注意事项有哪些,下面就是实战案例,一起来看一下。 下面这个函数,对于需要进行动态排版的开发人员非常有用。 var g…

    编程技术 2025年3月8日
    200
  • 使文本高亮的JavaScript代码

    这次给大家带来使文本高亮的javascript代码,用javascript使文本高亮的的注意事项有哪些,下面就是实战案例,一起来看一下。 有很多JQuery的第三方库可以实现高亮文本的功能,但我更喜欢用下面这一小段JavaScript代码来…

    编程技术 2025年3月8日
    200
  • 使文字动效的JavaScript代码

    这次给大家带来使文字动效的javascript代码,用javascript代码使文字动效的注意事项有哪些,下面就是实战案例,一起来看一下。 有时你会希望给你的一段文字增加动效,让其中的每个字都动起来。你可以使用下面这段jQuery插件代码来…

    编程技术 2025年3月8日
    200
  • 逐个隐藏元素的JavaScript代码

    这次给大家带来逐个隐藏元素的javascript代码,使用javascript代码逐个隐藏元素的注意事项有哪些,下面就是实战案例,一起来看一下。 下面这个jQuery插件可以根据你设置的步长(间隔时间)来逐个隐藏一组元素。在列表元素的重新加…

    编程技术 2025年3月8日
    200
  • angularjs如何导出Excel实例分享

    本文主要和大家分享angularjs如何导出Excel实例,希望能帮助到大家。 angularjs 1.x导出excel方法,常用的有2种 1. 直接导出table为xls service中加入 homeServiceMoudule.fac…

    2025年3月8日
    200
  • js归并算法实例详解

    本文主要和大家分享js归并算法实例详解,希望能帮助到大家。 将数组递归分裂成单个元素  然后合并数组 let data3 = [14, 54, 73, 38, 39, 67, 75, 80, 50, 40, 96, 27, 105, 109…

    编程技术 2025年3月8日
    200
  • 完全掌握js回调函数

    一、前奏 在谈回调函数之前,先看下下面两段代码: 不妨猜测一下代码的结果。 function say (value) {    alert(value);}alert(say);alert(say(‘hi js.’)); 登录后复制 如果你…

    2025年3月8日
    200
  • 限制文本字数的JavaScript代码

    这次给大家带来限制文本字数的javascript代码,使用javascript代码的限制文本字数的注意事项有哪些,下面就是实战案例,一起来看一下。 下面这端脚本允许你根据给定的字符长度截取文本,如果文本被截取,那么它的后面会自动带上省略号。…

    编程技术 2025年3月8日
    200
  • 判断相应式布局中当前适配度的JavaScript代码

    这次给大家带来判断相应式布局中当前适配度的javascript代码, 判断相应式布局中当前适配度的注意事项有哪些,下面就是实战案例,一起来看一下。 目前很多设计已经采用了响应式布局来适配网站或应用在不同设备上的显示。你经常需要在代码中判断当…

    编程技术 2025年3月8日
    200

发表回复

登录后才能评论