JS获取系统时间、计算两个日期天数、比较日期大小
来源:互联网 发布:网络dd是什么意思 编辑:程序博客网 时间:2024/06/12 23:16
1:比较两个日期大小。列:2014-10-24
//比较两个日期大小function dateCompare(startDate,endDate){ var aStart=startDate.split('-'); //转成成数组,分别为年,月,日,下同 var aEnd=endDate.split('-'); var startDateTemp = aStart[0]+"/" + aStart[1]+ "/" + aStart[2]; var endDateTemp = aEnd[0] + "/" + aEnd[1] + "/" + aEnd[2]; if (startDateTemp > endDateTemp) return true; else return false;}
2:计算两个日期之间的天数
<span style="white-space:pre"></span>//调用该方法(主方法) function dateDiff(date1, date2){ var type1 = typeof date1, type2 = typeof date2; if(type1 == 'string') date1 = stringToTime(date1); else if(date1.getTime) date1 = date1.getTime(); if(type2 == 'string') date2 = stringToTime(date2); else if(date2.getTime) date2 = date2.getTime(); return (date2 - date1) / 1000 / 60 / 60 / 24;//除1000是毫秒,不加是秒 } //字符串转成Time(dateDiff)所需方法 function stringToTime(string){ var f = string.split(' ', 2); var d = (f[0] ? f[0] : '').split('-', 3); var t = (f[1] ? f[1] : '').split(':', 3); return (new Date( parseInt(d[0], 10) || null, (parseInt(d[1], 10) || 1)-1, parseInt(d[2], 10) || null, parseInt(t[0], 10) || null, parseInt(t[1], 10) || null, parseInt(t[2], 10) || null)).getTime(); }
3:显示当前系统日期(跑起来的时间)
function showtime() {// 获取当前时间对象var day = new Date();var yeas = day.getFullYear();// 获取年份var month = day.getMonth();// 获取月份,值在0--11之间var days = day.getDate();// 获取每个月的第几天var hours = day.getHours();// 获取当前的小时var minutes = day.getMinutes();// 获取当前的分钟var seconds = day.getSeconds();// 获取当前的时间秒var week = day.getDay();// 获取当前的星期值在0--6之间// alert(week);var weeks = null;if (week == 1) {weeks = "星期一";} else if (week == 2) {weeks = "星期二";} else if (week == 3) {weeks = "星期三";} else if (week == 4) {weeks = "星期四";} else if (week == 5) {weeks = "星期五";} else if (week == 6) {weeks = "星期六";} else if (week == 0) {// 0代表的是星期天weeks = "星期天";}// 将日期显示在前台$("#clock").text(yeas + "年" + (month + 1) + "月" + days + "日" + hours + ":" + minutes+ ":" + seconds + "\t\t\t" + weeks);}
$(function() {showtime();// 调用时间函数,每一秒钟调用一次setInterval("showtime()", 1000);});
4:格式化当前系统时间
Date.prototype.format = function(format){ var o = { "M+" : this.getMonth()+1, //month "d+" : this.getDate(), //day "h+" : this.getHours(), //hour "m+" : this.getMinutes(), //minute "s+" : this.getSeconds(), //second "q+" : Math.floor((this.getMonth()+3)/3), //quarter "S" : this.getMilliseconds() //millisecond } if(/(y+)/.test(format)) { format = format.replace(RegExp.$1, (this.getFullYear()+"").substr(4 - RegExp.$1.length)); } for(var k in o) { if(new RegExp("("+ k +")").test(format)) { format = format.replace(RegExp.$1, RegExp.$1.length==1 ? o[k] : ("00"+ o[k]).substr((""+ o[k]).length)); } } return format; } //返回当前年月日格式为:2016-04-08而不是2016-4-8new Date().format.("yyyy-MM-dd");
1 0
- JS获取系统时间、计算两个日期天数、比较日期大小
- JS获取系统时间、计算两个日期天数、比较日期大小
- js比较两个日期大小,2计算2个日期之间间隔天数
- js比较两个日期大小
- JS 比较两个日期大小
- js 比较两个日期大小
- JS比较两个日期大小
- js比较两个日期大小
- JS计算两个日期之间的天数
- JS计算两个日期之间的天数
- js计算两个日期的间隔天数
- JS计算两个日期之间的天数
- JS计算两个日期相差的天数!
- js计算两个日期相差的天数
- JS计算两个日期之间的天数
- js 计算两个日期之间的天数
- JS计算两个日期之间的天数
- js计算两个日期相差天数
- 2014年10月24日周总结
- 生成JNI的DLL时提示找不到jni.h的解决办法Cannot open include file: 'jni.h': No such file or directory
- ubuntu 下minicom的安装及使用
- AJAX方法中提交请求,target="_blank" 不能正确打开新的浏览器窗口
- 读<大数据日知录:架构与算法>有感
- JS获取系统时间、计算两个日期天数、比较日期大小
- 嵌入式 hi3518平台增加路由代码
- linux下安装memcached
- ffmpeg之AVPacket笔记
- SpringMVC+spring+maven整合
- 说说BackgroundWorker组件
- Java LRU的实现
- android 只修改ViewPager调用setCurrentItem时,滑屏的速度,其他正常
- Android锁屏状态下弹出activity,如新版qq的锁屏消息提示