js获取本周,本月,本年等时间范围

时间:2017-6-27    作者:悬浮的青春    分类: javascript


//格局化日期:yyyy/MM/dd 

function formatDate(date) { 

var myyear = date.getFullYear(); 

var mymonth = date.getMonth()+1; 

var myweekday = date.getDate(); 



if(mymonth < 10){ 

mymonth = "0" + mymonth; 



if(myweekday < 10){ 

myweekday = "0" + myweekday; 



return (myyear+"/"+mymonth + "/" + myweekday); 



//获得某月的天数 
function getMonthDays(myMonth){ 
var now = new Date();
var year = now.getFullYear();

var monthStartDate = new Date(year, myMonth, 1); 
var monthEndDate = new Date(year, myMonth + 1, 1); 
var days = (monthEndDate - monthStartDate)/(1000 * 60 * 60 * 24); 
return days; 



var now = new Date();
var year = now.getFullYear();
var month = now.getMonth();
var day = now.getDate();

var nowDayOfWeek = now.getDay(); //今天本周的第几天 

//本周

var weekStartDate = new Date(year, month, day - nowDayOfWeek+1); 
var weekEndDate = new Date(year, month, day + (7 - nowDayOfWeek)); 
$scope.occurTimeStart=formatDate(weekStartDate)+' '+00+':'+00+':'+01;
$scope.occurTimeEnd=formatDate(weekEndDate)+' '+23+':'+59+':'+59;


//本月

var monthStartDate = new Date(year, month, 1); 
var monthEndDate = new Date(year, month, getMonthDays(month)); 
$scope.occurTimeStart=formatDate(monthStartDate)+' '+00+':'+00+':'+01;
$scope.occurTimeEnd=formatDate(monthEndDate)+' '+23+':'+59+':'+59;


//本年


var yearStartDate = new Date(year, 0, 1); 
$scope.occurTimeStart=formatDate(yearStartDate)+' '+00+':'+00+':'+01;
$scope.occurTimeEnd="";




标签: jQuery

WRITTEN BY

avatar