-
function getSystemDate(){
-
var systemDate = new Date();
-
// 获取当年
-
var year = systemDate.getFullYear();
-
// 获取当月 (月+1是因为js中月份是按0开始的)
-
var month = systemDate.getMonth() + 1;
-
// 获取当日
-
var day = systemDate.getDate();
-
if (day < 10) { // 如果日小于10,前面拼接0
-
day = '0' + day;
-
}
-
if (month < 10) { // 如果月小于10,前面拼接0
-
month = '0' + month;
-
}
-
return [year, month, day].join('');
-
}
-
2.获取当前系统前三天日期
-
[javascript] view plain copy
-
function getThreeDaysBeforeDate(){
-
var date = new Date(), timestamp, newDate;
-
timestamp = date.getTime();
-
// 获取三天前的日期
-
newDate = new Date(timestamp - 3 * 24 * 3600 * 1000);
-
var year = newDate.getFullYear();
-
// 月+1是因为js中月份是按0开始的
-
var month = newDate.getMonth() + 1;
-
var day = newDate.getDate();
-
if (day < 10) { // 如果日小于10,前面拼接0
-
day = '0' + day;
-
}
-
if (month < 10) { // 如果月小于10,前面拼接0
-
month = '0' + month;
-
}
-
return [year, month, day].join('');
-
}
-
3.获取本周日期
-
[javascript] view plain copy
-
function getWeek(Fn) {
-
//按周日为一周的最后一天计算
-
var date = new Date();
-
//今天是这周的第几天
-
var today = date.getDay();
-
//上周日距离今天的天数(负数表示)
-
var stepSunDay = -today + 1;
-
// 如果今天是周日
-
if (today == 0) {
-
stepSunDay = -7;
-
}
-
// 周一距离今天的天数(负数表示)
-
var stepMonday = 7 - today;
-
var time = date.getTime();
-
var monday = new Date(time + stepSunDay * 24 * 3600 * 1000);
-
var sunday = new Date(time + stepMonday * 24 * 3600 * 1000);
-
//本周一的日期 (起始日期)
-
var startDate = transferDate(monday); // 日期变换
-
//本周日的日期 (结束日期)
-
var endDate = transferDate(sunday); // 日期变换
-
return startDate + ' - ' + endDate;
-
}
-
4.获取本月日期
-
[javascript] view plain copy
-
function getMonth(Fn) {
-
// 获取当前月的第一天
-
var start = new Date();
-
start.setDate(1);
-
// 获取当前月的最后一天
-
var date = new Date();
-
var currentMonth = date.getMonth();
-
var nextMonth = ++currentMonth;
-
var nextMonthFirstDay = new Date(date.getFullYear(), nextMonth, 1);
-
var oneDay = 1000 * 60 * 60 * 24;
-
var end = new Date(nextMonthFirstDay - oneDay);
-
var startDate = transferDate(start); // 日期变换
-
var endDate = transferDate(end); // 日期变换
-
return startDate + ' - ' + endDate;
-
}
-
5.日期变换的方法
-
[javascript] view plain copy
-
function transferDate(date) {
-
// 年
-
var year = date.getFullYear();
-
// 月
-
var month = date.getMonth() + 1;
-
// 日
-
var day = date.getDate();
-
if (month >= 1 && month <= 9) {
-
month = "0" + month;
-
}
-
if (day >= 0 && day <= 9) {
-
day = "0" + day;
-
}
-
var dateString = year + '/' + month + '/' + day;
-
return dateString;
-
}