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 相关文章推荐
Apply an AutoFormat to an Excel Spreadsheet
Jun 12 Javascript
发一个自己用JS写的实用看图工具实现代码
Jul 26 Javascript
元素的内联事件处理函数的特殊作用域在各浏览器中存在差异
Jan 12 Javascript
jQuery中将函数赋值给变量的调用方法
Mar 23 Javascript
javascript实现获取浏览器版本、操作系统类型
Jan 29 Javascript
充分发挥Node.js程序性能的一些方法介绍
Jun 23 Javascript
easyui Droppable组件实现放置特效
Aug 19 Javascript
jquery马赛克拼接翻转效果代码分享
Aug 24 Javascript
jQuery progressbar通过Ajax请求实现后台进度实时功能
Oct 11 Javascript
socket.io实现在线群聊功能
Apr 07 Javascript
layui获取选中行数据的实例讲解
Aug 19 Javascript
JavaScript实现通讯录功能
Dec 27 Javascript
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
雄兵连三大错觉:凯莎没了,凉冰阵亡了,华烨觉得自己又行了
2020/04/09 国漫
第一个无线电台是由谁发明的
2021/03/01 无线电
通过ICQ网关发送手机短信的PHP源程序
2006/10/09 PHP
PHP 判断变量类型实现代码
2009/10/23 PHP
php zip文件解压类代码
2009/12/02 PHP
深入php多态的实现详解
2013/06/09 PHP
php array_walk 对数组中的每个元素应用用户自定义函数详解
2016/11/18 PHP
php页面跳转session cookie丢失导致不能登录等问题的解决方法
2016/12/12 PHP
php实现头像上传预览功能
2017/04/27 PHP
基于JQuery的数字改变的动画效果--可用来做计数器
2010/08/11 Javascript
js编码之encodeURIComponent使用介绍(asp,php)
2012/03/01 Javascript
Three.js源码阅读笔记(光照部分)
2012/12/27 Javascript
javascript面向对象之共享成员属性与方法及prototype关键字用法
2015/01/13 Javascript
javascript异步处理工作机制详解
2015/04/13 Javascript
jQuery自定义多选下拉框效果
2017/06/19 jQuery
Vue.js框架路由使用方法实例详解
2017/08/25 Javascript
js禁止浏览器页面后退功能的实例(推荐)
2017/09/01 Javascript
详解webpack + vue + node 打造单页面(入门篇)
2017/09/23 Javascript
jQuery实现图片上传预览效果功能完整实例【测试可用】
2018/05/28 jQuery
Vue不能观察到数组length的变化
2018/06/08 Javascript
小程序Request的另类用法详解
2019/08/09 Javascript
JS实现随机点名器
2020/04/12 Javascript
[01:08:09]DOTA2上海特级锦标赛主赛事日 - 1 胜者组第一轮#1Liquid VS Alliance第二局
2016/03/02 DOTA
基于Python实现通过微信搜索功能查看谁把你删除了
2016/01/27 Python
Django实现单用户登录的方法示例
2019/03/28 Python
超简单的Python HTTP服务
2019/07/22 Python
基于pandas中expand的作用详解
2019/12/17 Python
pytorch读取图像数据转成opencv格式实例
2020/06/02 Python
Numpy(Pandas)删除全为零的列的方法
2020/09/11 Python
利用HTML5画出一个坦克的形状具体实现代码
2013/06/20 HTML / CSS
欧缇丽英国官方网站:Caudalie英国
2016/08/17 全球购物
Kivari官网:在线购买波西米亚服装
2018/10/29 全球购物
逃课上网检讨书
2014/02/20 职场文书
民事上诉状范文
2015/05/22 职场文书
有关骆驼祥子的读书笔记
2015/06/26 职场文书
linux下导入、导出mysql数据库命令的实现方法
2021/05/26 MySQL