Shell

推荐列表 站点导航

当前位置:首页 > 脚本编程 > Shell >

js如何获取指定日期前后的日期

来源:网络整理  作者:网友投稿  发布时间:2020-12-29 11:47
在javascript编程中,如何用js脚本取得指定日期之前或之后的日期呢?本文分享一段代码,供大家学习参考。...

以下脚本实现:
获取某指定日期前后的具体日期。

代码:

function getmonths(dateday){ /*获取当前日期的月份*/ var curDate = new Date(dateday); return curDate.getMonth()+1; }; function getYears(dateday){ /*获取当前日期的年份*/ var curDate = new Date(dateday); return curDate.getFullYear(); }; function getCountDays(dateday) { /*转化时间*/ var curDate = new Date(dateday); /* 获取当前月份 */ var curMonth = curDate.getMonth(); /* 生成实际的月份: 由于curMonth会比实际月份小1, 故需加1 */ curDate.setMonth(curMonth + 1); /* 将日期设置为0 */ curDate.setDate(0); /* 返回当月的天数 */ return curDate.getDate(); }; /* 得到开始时间的昨天,默认是1天,默认是不返回短时间 day : 开始时间 amount : 相隔的天数 isShortTime : 是否显示短时间 */ function getBeforeDay(day,amount,isShortTime){ if(Date.parse(day) != Date.parse(day)){ return false; } var days = new Date(new Date(day)-1000*60*60*24); if(amount){ var number = parseInt(amount); if(number && number > 0 && !isNaN(number)){ days = new Date(new Date(day)-1000*60*60*24*number); } } return dateFormat(days,isShortTime); } /* 得到开始时间的明天,默认是1天,默认是不返回短时间 day : 开始时间 amount : 相隔的天数 isShortTime : 是否显示短时间 */ function getAfterDay(day,amount,isShortTime){ if(Date.parse(day) != Date.parse(day)){ return false; } day =new Date(day); var v = day.valueOf(); var days = new Date((v+86400000)); if(amount){ var number = parseInt(amount); if(number && number > 0 && !isNaN(number)){ days = new Date((v+86400000*number)); } } return dateFormat(days,isShortTime); } /* 格式化时间,默认是不返回短时间 day : 日期 isShortTime : 是否显示短时间 */ function dateFormat(day,isShortTime){ if(Date.parse(day) != Date.parse(day)){ return false; } var days = new Date(day); if(isShortTime && isShortTime==true){ var hours = days.getHours()<10?"0"+days.getHours():days.getHours(); var minutes = days.getMinutes()<10?"0"+days.getMinutes():days.getMinutes(); var seconds = days.getSeconds()<10?"0"+days.getSeconds():days.getSeconds(); return days.getFullYear()+"-"+(days.getMonth()+1)+"-"+days.getDate()+" "+hours+":"+minutes+":"+seconds; }else{ return days.getFullYear()+"-"+(days.getMonth()+1)+"-"+days.getDate(); } }

相关热词:

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!

本文地址: https://www.juheyunku.com/jiaob/shell/10656.shtml

相关文章
最新文章
Centos下PHP5升级为PHP7的方法 Centos下PHP5升级为PHP7的方法

时间:2021-01-03

在php当中常量和变量的区 在php当中常量和变量的区

时间:2020-12-29

PHP中经典的四大排序算法 PHP中经典的四大排序算法

时间:2020-12-29

dw怎么运行php文件? dw怎么运行php文件?

时间:2020-12-29

PHP PHP_EOL 换行符 PHP PHP_EOL 换行符

时间:2020-12-29

Python3爬虫进阶:MongoDB存储 Python3爬虫进阶:MongoDB存储

时间:2020-12-29

python如何运行一个python程 python如何运行一个python程

时间:2020-12-29

用PHP写一个计算器(附完 用PHP写一个计算器(附完

时间:2020-12-29

Copyright © www.juheyunku.com      关于 | 合作 | 声明 | 联系 | 更新 | 地图 | Tags

js如何获取指定日期前后的日期

2020-12-29 编辑:网友投稿

以下脚本实现:
获取某指定日期前后的具体日期。

代码:

function getmonths(dateday){ /*获取当前日期的月份*/ var curDate = new Date(dateday); return curDate.getMonth()+1; }; function getYears(dateday){ /*获取当前日期的年份*/ var curDate = new Date(dateday); return curDate.getFullYear(); }; function getCountDays(dateday) { /*转化时间*/ var curDate = new Date(dateday); /* 获取当前月份 */ var curMonth = curDate.getMonth(); /* 生成实际的月份: 由于curMonth会比实际月份小1, 故需加1 */ curDate.setMonth(curMonth + 1); /* 将日期设置为0 */ curDate.setDate(0); /* 返回当月的天数 */ return curDate.getDate(); }; /* 得到开始时间的昨天,默认是1天,默认是不返回短时间 day : 开始时间 amount : 相隔的天数 isShortTime : 是否显示短时间 */ function getBeforeDay(day,amount,isShortTime){ if(Date.parse(day) != Date.parse(day)){ return false; } var days = new Date(new Date(day)-1000*60*60*24); if(amount){ var number = parseInt(amount); if(number && number > 0 && !isNaN(number)){ days = new Date(new Date(day)-1000*60*60*24*number); } } return dateFormat(days,isShortTime); } /* 得到开始时间的明天,默认是1天,默认是不返回短时间 day : 开始时间 amount : 相隔的天数 isShortTime : 是否显示短时间 */ function getAfterDay(day,amount,isShortTime){ if(Date.parse(day) != Date.parse(day)){ return false; } day =new Date(day); var v = day.valueOf(); var days = new Date((v+86400000)); if(amount){ var number = parseInt(amount); if(number && number > 0 && !isNaN(number)){ days = new Date((v+86400000*number)); } } return dateFormat(days,isShortTime); } /* 格式化时间,默认是不返回短时间 day : 日期 isShortTime : 是否显示短时间 */ function dateFormat(day,isShortTime){ if(Date.parse(day) != Date.parse(day)){ return false; } var days = new Date(day); if(isShortTime && isShortTime==true){ var hours = days.getHours()<10?"0"+days.getHours():days.getHours(); var minutes = days.getMinutes()<10?"0"+days.getMinutes():days.getMinutes(); var seconds = days.getSeconds()<10?"0"+days.getSeconds():days.getSeconds(); return days.getFullYear()+"-"+(days.getMonth()+1)+"-"+days.getDate()+" "+hours+":"+minutes+":"+seconds; }else{ return days.getFullYear()+"-"+(days.getMonth()+1)+"-"+days.getDate(); } }

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供学习参考!
本文地址为 https://www.juheyunku.com/jiaob/shell/10656.shtml

相关文章

风云图片

推荐阅读

返回Shell频道首页