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 相关文章推荐
CheckBox 如何实现全选?
Jun 23 Javascript
JS实现静止元素自动移动示例
Apr 14 Javascript
基于zepto.js实现仿手机QQ空间的大图查看组件ImageView.js详解
Mar 05 Javascript
JavaScript函数使用的基本教程
Jun 04 Javascript
jQuery实现的超酷苹果风格图标滑出菜单效果代码
Sep 16 Javascript
javascript实现添加附件功能的方法
Nov 18 Javascript
javascript实现动态统计图开发实例
Nov 21 Javascript
BootStrap学习系列之Bootstrap Typeahead 组件实现百度下拉效果(续)
Jul 07 Javascript
AngularJS入门教程之过滤器用法示例
Nov 02 Javascript
AngularJS实现的简单拖拽功能示例
Jan 02 Javascript
Vue项目History模式404问题解决方法
Oct 31 Javascript
ant design charts 获取后端接口数据展示
May 25 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_screw安装使用教程(另一个PHP代码加密实现)
2014/05/29 PHP
五款PHP代码重构工具推荐
2014/10/14 PHP
ThinkPHP自定义函数解决模板标签加减运算的方法
2015/07/03 PHP
php实现的微信红包算法分析(非官方)
2015/09/25 PHP
PHP中Array相关函数简介
2016/07/03 PHP
在chrome浏览器中,防止input[text]和textarea在聚焦时出现黄色边框的解决方法
2011/05/24 Javascript
如何使用jquery动态加载js,css文件实现代码
2013/04/03 Javascript
jquery实现鼠标拖动图片效果示例代码
2014/01/09 Javascript
jquery查找tr td 示例模拟
2014/05/08 Javascript
jQuery动画效果实现图片无缝连续滚动
2016/01/12 Javascript
jQuery实现的鼠标经过时变宽的效果(附demo源码)
2016/04/28 Javascript
微信小程序 canvas API详解及实例代码
2016/10/08 Javascript
详解js中call与apply关键字的作用
2016/11/21 Javascript
jQuery中select与datalist制作下拉菜单时的区别浅析
2016/12/30 Javascript
JS 实现计算器详解及实例代码(一)
2017/01/08 Javascript
vuex的使用及持久化state的方式详解
2018/01/23 Javascript
React 组件间的通信示例
2018/06/14 Javascript
Vue.js实现表格渲染的方法
2018/09/07 Javascript
JS实现提示框跟随鼠标移动
2019/08/27 Javascript
搭建Vue从Vue-cli到router路由护卫的实现
2019/11/14 Javascript
JS+HTML5本地存储Localstorage实现注册登录及验证功能示例
2020/02/10 Javascript
vue-amap根据地址回显地图并mark的操作
2020/11/03 Javascript
利用Fn.py库在Python中进行函数式编程
2015/04/22 Python
Python标准模块--ContextManager上下文管理器的具体用法
2017/11/27 Python
Python面向对象程序设计示例小结
2019/01/30 Python
选择Python写网络爬虫的优势和理由
2019/07/07 Python
PowerBI和Python关于数据分析的对比
2019/07/11 Python
解决tensorflow添加ptb库的问题
2020/02/10 Python
Django实现图片上传功能步骤解析
2020/04/22 Python
20岁生日感言
2014/01/13 职场文书
销售员岗位职责
2014/06/09 职场文书
Python+Appium新手教程
2021/04/17 Python
教你使用pyinstaller打包Python教程
2021/05/27 Python
Mysql中存储引擎的区别及比较
2021/06/04 MySQL
Netty分布式客户端处理接入事件handle源码解析
2022/03/25 Java/Android