js获取指定日期前后的日期代码_javascript技巧
程序员文章站
2022-05-07 17:11:13
...
复制代码 代码如下:
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()var minutes = days.getMinutes()var seconds = days.getSeconds()return days.getFullYear()+"-"+(days.getMonth()+1)+"-"+days.getDate()+" "+hours+":"+minutes+":"+seconds;
}else{
return days.getFullYear()+"-"+(days.getMonth()+1)+"-"+days.getDate();
}
}
上一篇: mysql服务器查询慢原因分析与解决方法
推荐阅读
-
js获取时间段内属于星期一(*)的日期们(代码教程)
-
原生JS获取:当前日期/指定日期+天数的代码实例
-
js获取时间段内属于星期一(*)的日期们(代码教程)
-
js获取url中指定参数值的示例代码_javascript技巧
-
JS 获取select(多选下拉)中所选值的示例代码_javascript技巧
-
JS获取农历日期具体实例_javascript技巧
-
js调用activeX获取u盘序列号的代码_javascript技巧
-
js获取日期:昨天今天和明天、后天_javascript技巧
-
js获取判断上传文件后缀名的示例代码_javascript技巧
-
js根据给定的日期计算当月有多少天实现思路及代码_javascript技巧