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 相关文章推荐
JavaScript中的排序算法代码
Feb 22 Javascript
左侧是表头的JS表格控件(自写,网上没有的)
Jun 04 Javascript
解析js原生方法创建表格效率测试
Jul 08 Javascript
ie7+背景透明文字不透明超级简单的实现方法
Jan 17 Javascript
js实现浏览本地文件并显示扩展名的方法
Aug 17 Javascript
Three.js学习之正交投影照相机
Aug 01 Javascript
JavaScript递归操作实例浅析
Oct 31 Javascript
解析Vue2.0双向绑定实现原理
Feb 23 Javascript
ES6新特性之数组、Math和扩展操作符用法示例
Apr 01 Javascript
解决layer.open后laydate失效的问题
Sep 06 Javascript
js实现无缝轮播图
Mar 09 Javascript
原生js实现购物车功能
Sep 23 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
解析php中session的实现原理以及大网站应用应注意的问题
2013/06/17 PHP
解析php扩展php_curl.dll不加载的解决方法
2013/06/26 PHP
PHP的password_hash()使用实例
2014/03/17 PHP
php动态函数调用方法
2015/05/21 PHP
解决php 处理 form 表单提交多个 name 属性值相同的 input 标签问题
2017/05/11 PHP
thinkphp整合系列之极验滑动验证码geetest功能
2019/06/18 PHP
Laravel Eloquent分表方法并使用模型关联的实现
2019/11/25 PHP
幻宇的层模拟窗口效果-提供演示和下载
2007/01/20 Javascript
将nodejs打包工具整合到鼠标右键的方法
2013/05/11 NodeJs
js鼠标滑轮滚动事件绑定的简单实例(兼容主流浏览器)
2014/01/14 Javascript
JavaScript中实现PHP的打乱数组函数shuffle实例
2014/10/11 Javascript
javascript跨域总结之window.name实现的跨域数据传输
2015/11/01 Javascript
jQuery实现的简单分页示例
2016/06/01 Javascript
jQuery实现的分页功能示例
2017/01/22 Javascript
js绑定事件和解绑事件
2017/04/27 Javascript
vue2.0多条件搜索组件使用详解
2020/03/26 Javascript
Vue-Router模式和钩子的用法
2018/02/28 Javascript
jQuery实现的简单手风琴效果示例
2018/08/29 jQuery
在js代码拼接dom对象到页面上的模板总结
2018/10/21 Javascript
vue中的inject学习教程
2019/04/24 Javascript
jQuery实现手风琴特效
2021/01/11 jQuery
[01:05:56]Liquid vs VP Supermajor决赛 BO 第二场 6.10
2018/07/04 DOTA
Python输出9*9乘法表的方法
2015/05/25 Python
numpy实现合并多维矩阵、list的扩展方法
2018/05/08 Python
python之信息加密题目详解
2019/06/26 Python
python安装第三方库如xlrd的方法
2020/10/31 Python
eBay英国购物网站:eBay.co.uk
2019/06/19 全球购物
违反课堂纪律检讨书
2014/01/19 职场文书
党支部公开承诺书
2014/03/28 职场文书
护士工作失误检讨书
2014/09/14 职场文书
有子女的离婚协议书怎么写(范本)
2014/09/29 职场文书
债务纠纷委托书范本
2014/10/14 职场文书
会计专业求职信范文
2015/03/19 职场文书
在校证明模板
2015/06/17 职场文书
2015入党自传格式范文
2015/06/26 职场文书
漫画「狩龙人拉格纳」公开TV动画预告图
2022/03/22 日漫