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 相关文章推荐
特殊字符、常规符号及其代码对照表
Jun 26 Javascript
Javascript 静态页面实现随机显示广告的办法
Nov 17 Javascript
js弹出框轻量级插件jquery.boxy使用介绍
Jan 15 Javascript
jquery获取特定name所有选中的checkbox,支持IE9标准模式
Mar 18 Javascript
JQueryiframe页面操作父页面中的元素与方法(实例讲解)
Nov 19 Javascript
兼容主流浏览器的JS复制内容到剪贴板
Dec 12 Javascript
Vue概念及常见命令介绍(1)
Dec 08 Javascript
详解vue 中使用 AJAX获取数据的方法
Jan 18 Javascript
基于JavaScript实现本地图片预览
Feb 08 Javascript
JavaScript中callee和caller的区别与用法实例分析
Jun 28 Javascript
基于vue手写tree插件的那点事儿
Aug 20 Javascript
微信小程序 flexbox layout快速实现基本布局的解决方案
Mar 24 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新手上路(十)
2006/10/09 PHP
PHP如何编写易读的代码
2007/07/10 PHP
PHP遍历某个目录下的所有文件和子文件夹的实现代码
2013/06/28 PHP
PHP、Java des加密解密实例
2015/04/27 PHP
php获取远程文件的内容和大小
2015/11/03 PHP
PHP7中I/O模型内核剖析详解
2019/04/14 PHP
laravel框架实现为 Blade 模板引擎添加新文件扩展名操作示例
2020/01/25 PHP
php模拟实现斗地主发牌
2020/04/22 PHP
分享十五个最佳jQuery 幻灯插件和教程
2010/03/27 Javascript
两个数组去重的JS代码
2013/12/04 Javascript
Javascript冒泡排序算法详解
2014/12/03 Javascript
express的中间件cookieParser详解
2014/12/04 Javascript
jQuery插件zoom实现图片全屏放大弹出层特效
2015/04/15 Javascript
javascript实现在线客服效果
2015/07/15 Javascript
JavaScript随机生成颜色的方法
2016/10/15 Javascript
详解微信小程序入门五: wxml文件引用、模版、生命周期
2017/01/20 Javascript
基于Vue实现拖拽功能
2020/07/29 Javascript
Java Varargs 可变参数用法详解
2020/01/28 Javascript
Python中的列表生成式与生成器学习教程
2016/03/13 Python
python集合比较(交集,并集,差集)方法详解
2018/09/13 Python
PyQt4实时显示文本内容GUI的示例
2019/06/14 Python
python 批量解压压缩文件的实例代码
2019/06/27 Python
Python pip替换为阿里源的方法步骤
2019/07/02 Python
基于python3 pyQt5 QtDesignner实现窗口化猜数字游戏功能
2019/07/15 Python
win10子系统python开发环境准备及kenlm和nltk的使用教程
2019/10/14 Python
HTML5网页录音和上传到服务器支持PC、Android,支持IOS微信功能
2019/04/26 HTML / CSS
Tomcat中怎么使用log4j输出所有的log
2016/07/07 面试题
办公室前台岗位职责范本
2013/12/10 职场文书
2014年小学植树节活动方案
2014/03/02 职场文书
颂军魂爱军营演讲稿
2014/09/13 职场文书
心灵捕手观后感
2015/06/02 职场文书
党小组评议意见
2015/06/02 职场文书
2016年春节问候语
2015/11/11 职场文书
怎么用Python识别手势数字
2021/06/07 Python
什么是css原子化,有什么用?
2022/04/24 HTML / CSS
nginx静态资源的服务器配置方法
2022/07/07 Servers