> 웹 프론트엔드 > JS 튜토리얼 > js 취득시간(이번주, 이번분기, 이번달...)_javascript 스킬

js 취득시간(이번주, 이번분기, 이번달...)_javascript 스킬

WBOY
풀어 주다: 2016-05-16 17:12:52
원래의
1218명이 탐색했습니다.

Js 코드

코드 복사 코드는 다음과 같습니다.

/**
* 이번 주, 이번 분기, 이번 달, 지난 달의 시작 날짜와 종료 날짜를 가져옵니다.
* /
var now = new Date(); //현재 날짜
var nowDayOfWeek = now.getDay(); //오늘의 요일
var nowDay = now.getDate(); day
var nowMonth = now.getMonth(); //현재 월
var nowYear = now.getYear(); //현재 연도
nowYear = (nowYear < 1900) ? /

var lastMonthDate = new Date(); //지난달 날짜
lastMonthDate.setDate(1)
lastMonthDate.setMonth(lastMonthDate.getMonth()-1)
var lastYear = lastMonthDate.getYear();
var lastMonth = lastMonthDate.getMonth();

//날짜 형식: 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 MonthStartDate = new Date(nowYear, myMonth, 1)
var MonthEndDate = new Date(nowYear, myMonth 1, 1);
var days = (monthEndDate - MonthStartDate)/(1000 * 60 * 60 * 24)
반환일

// 이번 분기의 시작 월을 가져옵니다.
function getQuarterStartMonth(){
var QuarterStartMonth = 0
if(nowMonth<3){
quarterStartMonth = 0; if(2quarterStartMonth = 3;
}
if(5quarterStartMonth = 6; if(nowMonth> 8){
quarterStartMonth = 9;
}
quarterStartMonth 반환
}

//주의 시작 날짜 가져오기
function getWeekStartDate() {
var weekStartDate = new Date(nowYear, nowMonth, nowDay - nowDayOfWeek);
return formatDate(weekStartDate)
}

//이번 주의 중지 날짜 가져오기
function getWeekEndDate() {
var weekEndDate = new Date(nowYear, nowMonth, nowDay (6 - nowDayOfWeek));
return formatDate(weekEndDate)
}

//시작 가져오기 이번 달 날짜
function getMonthStartDate(){
var MonthStartDate = new Date(nowYear, nowMonth, 1)
return formatDate(monthStartDate)

//Get 이번 달의 중지 날짜
function getMonthEndDate(){
var MonthEndDate = new Date(nowYear, nowMonth, getMonthDays(nowMonth))
return formatDate(monthEndDate)

//이전 달의 시작 가져오기
function getLastMonthStartDate(){
var lastMonthStartDate = new Date(nowYear, lastMonth, 1)
return formatDate(lastMonthStartDate)
}

//지난 달 정지 가져오기
function getLastMonthEndDate(){
var lastMonthEndDate = new Date(nowYear, lastMonth, getMonthDays(lastMonth))
return formatDate(lastMonthEndDate); 🎜>}

//get 이번 분기의 시작 날짜
function getQuarterStartDate(){

var QuarterStartDate = new Date(nowYear, getQuarterStartMonth(), 1)
return formatDate(quarterStartDate);
}

//또는 이번 분기의 중지 날짜
function getQuarterEndDate(){
var QuarterEndMonth = getQuarterStartMonth() 2
var QuarterStartDate = new Date(nowYear, QuarterEndMonth, getMonthDays(quarterEndMonth))
return formatDate(quarterStartDate)

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿