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+xml+ajax的无刷新树结构(无css,后台是c#)
Jun 02 Javascript
读jQuery之十三 添加事件和删除事件的核心方法
Aug 23 Javascript
用jQuery模拟页面加载进度条的实现代码
Dec 19 Javascript
一个php+js实时显示时间问题
Oct 12 Javascript
jQuery实现鼠标滑过链接控制图片的滑动展开与隐藏效果
Oct 28 Javascript
浅述节点的创建及常见功能的实现
Dec 15 Javascript
Angularjs中的ui-bootstrap的使用教程
Feb 19 Javascript
详解使用angular-cli发布i18n多国语言Angular应用
May 20 Javascript
vue结合Echarts实现点击高亮效果的示例
Mar 17 Javascript
vuex根据不同的用户权限展示不同的路由列表功能
Sep 20 Javascript
微信小程序页面间传递数组对象方法解析
Nov 06 Javascript
JS轻量级函数式编程实现XDM二
Jun 16 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中随机显示图片的函数代码
2011/06/23 PHP
php 文件上传实例代码
2012/04/19 PHP
thinkPHP利用ajax异步上传图片并显示、删除的示例
2018/09/26 PHP
Yii2框架加载css和js文件的方法分析
2019/05/25 PHP
Prototype 工具函数 学习
2009/07/23 Javascript
js DOM模型操作
2009/12/28 Javascript
javascript 获取元素样式必杀技
2014/05/04 Javascript
Javascript动态引用CSS文件的2种方法介绍
2014/06/06 Javascript
js键盘事件的keyCode
2014/07/29 Javascript
js图片闪动特效可以控制间隔时间如几分钟闪动一下
2014/08/12 Javascript
javascript数组输出的两种方式
2015/01/13 Javascript
JavaScript数组去重的3种方法和代码实例
2015/07/01 Javascript
纯javascript模仿微信打飞机小游戏
2015/08/20 Javascript
jQuery Easyui实现左右布局
2016/01/26 Javascript
复杂的javascript窗口分帧解析
2016/02/19 Javascript
浅谈JS中的三种字符串连接方式及其性能比较
2016/09/02 Javascript
Javascript动画效果(2)
2016/10/11 Javascript
JS设计模式之单例模式(一)
2017/09/29 Javascript
js插件实现图片滑动验证码
2020/09/29 Javascript
基于 Vue.js 2.0 酷炫自适应背景视频登录页面实现方式
2018/01/17 Javascript
微信小程序使用form表单获取输入框数据的实例代码
2018/05/17 Javascript
vue插件实现v-model功能
2018/09/10 Javascript
webpack3升级到webpack4遇到问题总结
2019/09/30 Javascript
layui清除radio的选中状态实例
2019/11/14 Javascript
nuxt 自定义 auth 中间件实现令牌的持久化操作
2020/11/05 Javascript
详解python调度框架APScheduler使用
2017/03/28 Python
Python3随机漫步生成数据并绘制
2018/08/27 Python
python opencv 图像边框(填充)添加及图像混合的实现方法(末尾实现类似幻灯片渐变的效果)
2020/03/09 Python
设置jupyter中DataFrame的显示限制方式
2020/04/12 Python
Python实现石头剪刀布游戏
2021/01/20 Python
浅析HTML5中header标签的用法
2016/06/24 HTML / CSS
常用UNIX 命令(Linux的常用命令)
2015/12/26 面试题
大专自我鉴定范文
2013/10/01 职场文书
国旗下的演讲稿
2014/05/08 职场文书
Java基于字符界面的简易收银台
2021/06/26 Java/Android
python数字图像处理:图像的绘制
2022/06/28 Python