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 相关文章推荐
js中巧用cssText属性批量操作样式
Mar 13 Javascript
js静态方法与实例方法分析
Jul 04 Javascript
js网页中的(运行代码)功能实现思路
Feb 04 Javascript
浅谈javascript面向对象程序设计
Jan 21 Javascript
JQuery EasyUI学习教程之datagrid 添加、修改、删除操作
Jul 09 Javascript
js实现弹窗暗层效果
Jan 16 Javascript
Bootstrap超大屏幕的实现代码
Mar 22 Javascript
妙用Angularjs实现表格按指定列排序
Jun 23 Javascript
vue+node+webpack环境搭建教程
Nov 05 Javascript
解决iview打包时UglifyJs报错的问题
Mar 07 Javascript
一份超级详细的Vue-cli3.0使用教程【推荐】
Nov 15 Javascript
微信小程序实现拼图小游戏
Oct 22 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生成html分页列表的代码
2007/03/18 PHP
PHP文件上传原理简单分析
2011/05/29 PHP
PHP 面向对象程序设计(oop)学习笔记 (五) - PHP 命名空间
2014/06/12 PHP
搭建自己的PHP MVC框架详解
2017/08/16 PHP
php引用和拷贝的区别知识点总结
2019/09/23 PHP
php数组函数array_push()、array_pop()及array_shift()简单用法示例
2020/01/26 PHP
js写的方法实现上传图片之后查看大图
2014/03/05 Javascript
javascript里绝对用的上的字符分割函数总结
2014/07/31 Javascript
利用a标签自动解析URL分析网址实例
2014/10/20 Javascript
JavaScript中数据结构与算法(二):队列
2015/06/19 Javascript
Bootstrap基本模板的使用和理解1
2016/12/14 Javascript
jquery滚动条插件slimScroll使用方法
2017/02/09 Javascript
JS实现的简单标签点击切换功能示例
2017/09/21 Javascript
ReactNative 之FlatList使用及踩坑封装总结
2017/11/29 Javascript
使用axios实现上传图片进度条功能
2017/12/21 Javascript
JavaScript事件发布/订阅模式原理与用法分析
2018/08/21 Javascript
JS实现随机生成10个手机号的方法示例
2018/12/07 Javascript
vue-cli3+ts+webpack实现多入口多出口功能
2019/05/30 Javascript
npm的lock机制解析
2019/06/20 Javascript
layui表格设计以及数据初始化详解
2019/10/26 Javascript
通过实例解析vuejs如何实现调试代码
2020/07/16 Javascript
JS中队列和双端队列实现及应用详解
2020/09/29 Javascript
node.js通过url读取文件
2020/10/16 Javascript
python cookielib 登录人人网的实现代码
2012/12/19 Python
在Linux中通过Python脚本访问mdb数据库的方法
2015/05/06 Python
Python中的is和==比较两个对象的两种方法
2017/09/06 Python
python 单线程和异步协程工作方式解析
2019/09/28 Python
Pytorch GPU显存充足却显示out of memory的解决方式
2020/01/13 Python
Python基于BeautifulSoup爬取京东商品信息
2020/06/01 Python
python3访问字典里的值实例方法
2020/11/18 Python
HTML5逐步分析实现拖放功能的方法
2020/09/30 HTML / CSS
林清轩官方网站:山茶花润肤油开创者
2016/10/26 全球购物
马来西亚航空官方网站:Malaysia Airlines
2017/07/28 全球购物
网络工程师专家职业发展路线
2014/02/14 职场文书
2014年实习班主任工作总结
2014/11/08 职场文书
解决IDEA翻译插件Translation报错更新TTK失败不能使用
2022/04/24 Python