网站首页 > 基础教程 正文
封装两个小功能,简单易懂好操作;涉及到日期的功能避免不了会计算日期的;今天分享给大家;
1、js计算两个日期相差几天;
function DateDiff(sDate1, sDate2){ //sDate1和sDate2是2006-12-18格式
var aDate1, aDate2, oDate1, oDate2, iDays;
aDate1 = sDate1.split("-");
oDate1 = new Date(aDate1[1] + '/' + aDate1[2] + '/' + aDate1[0]);
aDate2 = sDate2.split("-");
oDate2 = new Date(aDate2[1] + '/' + aDate2[2] + '/' + aDate2[0]);
iDays = parseInt(Math.abs(oDate1 - oDate2) / 1000 / 60 / 60 / 24 );
return iDays
}
var date1 = "2018-12-07",date2 = "2018-12-19";
var n = DateDiff(date1,date2);
console.log(n);//结果:12
2、js计算几天后或几天前是什么日期;
function dates(index){
var that = this;
var d = new Date(NuDate);
var yyyy,mm,dd;
d.setDate(d.getDate() + index);
yyyy = d.getFullYear();
d.getMonth()+1 < 10?mm = "0"+(d.getMonth()+1):mm = d.getMonth()+1;
d.getDate() < 10?dd = "0"+d.getDate():dd = d.getDate();
return yyyy+"-"+mm+"-"+dd;
};
var nu = 2;//值为正结果为日期往后几天,值为负结果为日期前几天;
var NuDate = "2018-12-05";//2018-12-05 12:00:00带不带时间都可以
var nus = dates(nu);
console.log(nus)//结果2018-12-07
ps:代码通俗易懂,如有需要可以收藏备用;如果有更好的方法可以留言赐教;
猜你喜欢
- 2024-11-19 JavaScript 根据指定的字符串格式格式化日期
- 2024-11-19 前端时间格式化下,让用户看时间一看就懂的方法
- 2024-11-19 WPS表格如何在宏代码中判断日期类型及获取年、月、日
- 2024-11-19 快来领取,33个常用JavaScript功能已封装成方法,拿来即用
- 2024-11-19 JavaScript中的日期对象
- 2024-11-19 十年前的js代码
- 2024-11-19 如何在JavaScript/Vue中获取当前时间并格式化输出精确到时分秒
- 2024-11-19 JavaScript学习笔记(十四)
- 2024-11-19 Node.js 实现抢票小工具&短信通知提醒(下)「干货」
- 2024-11-19 JS短文:如何确定一个月中有多少天?
- 最近发表
- 标签列表
-
- jsp (69)
- gitpush (78)
- gitreset (66)
- python字典 (67)
- dockercp (63)
- gitclone命令 (63)
- dockersave (62)
- linux命令大全 (65)
- pythonif (86)
- location.href (69)
- dockerexec (65)
- tail-f (79)
- queryselectorall (63)
- location.search (79)
- bootstrap教程 (74)
- deletesql (62)
- linuxgzip (68)
- 字符串连接 (73)
- html标签 (69)
- c++初始化列表 (64)
- mysqlinnodbmyisam区别 (63)
- arraylistadd (66)
- mysqldatesub函数 (63)
- window10java环境变量设置 (66)
- c++虚函数和纯虚函数的区别 (66)