JS实现字符串转日期并比较大小实例分析


Posted in Javascript onDecember 09, 2015

本文实例分析了JS实现字符串转日期并比较大小的方法。分享给大家供大家参考,具体如下:

方法1:

function compareDate(DateOne, DateTwo) {
  var OneMonth = DateOne.substring(5, DateOne.lastIndexOf("-"));
  var OneDay = DateOne.substring(DateOne.length, DateOne.lastIndexOf("-") + 1);
  var OneYear = DateOne.substring(0, DateOne.indexOf("-"));
  var TwoMonth = DateTwo.substring(5, DateTwo.lastIndexOf("-"));
  var TwoDay = DateTwo.substring(DateTwo.length, DateTwo.lastIndexOf("-") + 1);
  var TwoYear = DateTwo.substring(0, DateTwo.indexOf("-"));
  if (Date.parse(OneMonth + "/" + OneDay + "/" + OneYear) > Date.parse(TwoMonth + "/" + TwoDay + "/" + TwoYear)) {
    return true;
  } else {
    return false;
  }
}

举例:

alert(compareDate(''2004-12-01'',''2004-05-02'''));
目前只支持年-月-日这样的格式

方法2:

var checkStartDate = document.form1.checkStartDate.value; 
var checkEndDate = document.form1.checkEndDate.value; 
var arys= new Array(); 
var startdate=new Date(arys[0],parseInt(arys[1]-1),arys[2]); 
if(checkStartDate != null && checkEndDate != null) { 
  arys=checkStartDate.split('-'); 
  var startdate=new Date(arys[0],parseInt(arys[1]-1),arys[2]); 
  arys=checkEndDate.split('-'); 
  var checkEndDate=new Date(arys[0],parseInt(arys[1]-1),arys[2]);  
  if(startdate > checkEndDate) { 
    alert("你的检查日期开始时间大于结束时间啦"); 
    return; 
  }
}

希望本文所述对大家JavaScript程序设计有所帮助。

Javascript 相关文章推荐
jQuery textarea的长度进行验证
May 06 Javascript
基于jQuery的让非HTML5浏览器支持placeholder属性的代码
May 24 Javascript
让你的博客飘雪花超出屏幕依然看得见
Jan 04 Javascript
jquery 触发a链接点击事件解决方案
May 02 Javascript
Javascript实现页面跳转的几种方式分享
Oct 26 Javascript
js实现网页标题栏闪烁提示效果实例分析
Nov 20 Javascript
JavaScript常用脚本汇总(三)
Mar 04 Javascript
jQuery实现两个select控件的互移操作
Dec 22 Javascript
jQuery加密密码到cookie的实现代码
Apr 18 jQuery
JavaScript 作用域实例分析
Oct 02 Javascript
JS面向对象之单选框实现
Jan 17 Javascript
jquery实现简单每周轮换的日历
Sep 10 jQuery
jQuery实现批量判断表单中文本框非空的方法(2种方法)
Dec 09 #Javascript
详解JavaScript基本类型和引用类型
Dec 09 #Javascript
jQuery中serializeArray()与serialize()的区别实例分析
Dec 09 #Javascript
jQuery实现form表单元素序列化为json对象的方法
Dec 09 #Javascript
jQuery实现页面顶部显示的进度条效果完整实例
Dec 09 #Javascript
深入浅析react native es6语法
Dec 09 #Javascript
JavaScript程序设计之JS调试
Dec 09 #Javascript
You might like
php中的比较运算符详解
2013/10/28 PHP
详解php用static方法的原因
2018/09/12 PHP
jquery ajax 检测用户注册时用户名是否存在
2009/11/03 Javascript
js url传值中文乱码之解决之道
2009/11/20 Javascript
13个绚丽的Jquery 界面设计网站推荐
2010/09/28 Javascript
利用Javascript判断操作系统的类型实现不同操作系统下的兼容性
2013/01/29 Javascript
javascript加号"+"的二义性说明
2013/03/04 Javascript
实现点击列表弹出列表索引的两种方式
2013/03/08 Javascript
兼容ie、firefox的图片自动缩放的css跟js代码分享
2013/08/12 Javascript
解决checkbox的attr(checked)一直为undefined问题
2014/06/16 Javascript
JSON.parse()和JSON.stringify()使用介绍
2014/06/20 Javascript
jQuery中[attribute*=value]选择器用法实例
2014/12/31 Javascript
jquery超简单实现手风琴效果的方法
2015/06/05 Javascript
Nodejs如何复制文件
2016/03/09 NodeJs
浅谈JS中的bind方法与函数柯里化
2016/08/10 Javascript
javascript数组对象常用api函数小结(连接,插入,删除,反转,排序等)
2016/09/20 Javascript
vue.js移动端app之上拉加载以及下拉刷新实战
2017/09/11 Javascript
vue-router传递参数的几种方式实例详解
2018/11/13 Javascript
Vue实现随机验证码功能
2020/12/29 Vue.js
Python的Django框架中的数据库配置指南
2015/07/17 Python
Python中字符串的修改及传参详解
2016/11/30 Python
Python中input与raw_input 之间的比较
2017/08/20 Python
修改python plot折线图的坐标轴刻度方法
2018/12/13 Python
PyTorch中Tensor的维度变换实现
2019/08/18 Python
为什么相对PHP黑python的更少
2020/06/21 Python
mac系统下安装pycharm、永久激活、中文汉化详细教程
2020/11/24 Python
python工具——Mimesis的简单使用教程
2021/01/16 Python
python中的插入排序的简单用法
2021/01/19 Python
介绍一下内联、左联、右联
2013/12/31 面试题
优秀员工个人的自我评价
2013/11/29 职场文书
清洁工表扬信
2014/01/08 职场文书
应聘护理专业毕业自荐书范文
2014/02/12 职场文书
小学生寒假家长评语
2014/04/16 职场文书
教育教学工作反思
2016/02/24 职场文书
position:sticky 粘性定位的几种巧妙应用详解
2021/04/24 HTML / CSS
教你一步步实现一个简易promise
2021/11/02 Javascript