js獲取相應的時間端
- /**
- * 獲取當天、前幾天、本週、上週、下週、本季度、本月、上月、下月的開始日期、結束日期
- */
- var now = new Date(); //當前日期
- var nowDayOfWeek = now.getDay(); //今天本週的第幾天
- var nowDay = now.getDate(); //當前日
- var nowMonth = now.getMonth(); //當前月
-
var nowYear = now.getYear(); //當前年
- nowYear += (nowYear < 2000) ? 1900 : 0; //
- 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+"-"
- }
- //獲得某月的天數
- 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);
- return days;
- }
- //獲得本季度的開始月份
- function getQuarterStartMonth(){
- var quarterStartMonth = 0;
- if(nowMonth<3){
- quarterStartMonth = 0;
- }
- if(2<nowMonth && nowMonth<6){
- quarterStartMonth = 3;
- }
- if(5<nowMonth && nowMonth<9){
- quarterStartMonth = 6;
- }
- if(nowMonth>8){
- quarterStartMonth = 9;
- }
- return 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);
- }
- //獲得本月的結束日期
- 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);
- }
-
//獲取最近7天日期
function getnearseven(){
var day1 = new Date();
day1.setTime(day1.getTime()-7*24*60*60*1000);
var s1 = day1.getFullYear()+"-" + (day1.getMonth()+1) + "-" + day1.getDate();
return s1;
} - //獲得本季度的開始日期
- 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);
- }
- //獲取上週下週資料//獲取上週開始時間以及下週結束時間
-
function startWeek(oneDay) {
var weekStartDate = new Date(oneDay.getFullYear(), oneDay.getMonth(), oneDay.getDate()- oneDay.getDay());
return formatDate(weekStartDate);
}
function nextWeek(oneDay) {
var weekEndDate = new Date(oneDay.getFullYear(), oneDay.getMonth(), oneDay.getDate()+ (6 - oneDay.getDay()));
return formatDate(weekEndDate);
} - var cur_Day=new Date();
-
//1.獲取上週開始時間以及下週結束時間
$("#lastWeekDate").click(function(){
cur_Day.setDate(cur_Day.getDate()+7);
console.log(startWeek(cur_Day))
console.log(nextWeek(cur_Day))
})
//2.獲取下週開始時間以及結束時間;
$("#nextWeekDate").click(function(){
cur_Day.setDate(cur_Day.getDate()-7);
console.log(startWeek(cur_Day))
console.log(nextWeek(cur_Day))
})
相關推薦
js獲取相應的時間端
/** * 獲取當天、前幾天、本週、上週、下週、本季度、本月、上月、下月的開始日期、結束日期 */ var now = new Date(); //
js獲取當前時間
() lis new ets mes get date locale second var myDate = new Date();myDate.getFullYear(); //獲取完整的年份(4位,1970-????)myDate.getMonth(); //獲取當前月
js獲取當前時間戳,仿PHP函數模式
time() HP bsp col 獲取時間 bstr time php span 函數: /** * 獲取時間戳函數 * 仿PHP函數模式 */ function time(){ var this_time = Date.parse(new Da
js獲取當前時間,格式YYYY-MM-DD
clas amp urn RR AR 時間 當前 nbsp cti //獲取當前時間,格式YYYY-MM-DD function getNowFormatDate() { var date = new Date(); var sep
js獲取當前時間(包含am pm)
date 當前 ole nth inf color UNC function fun var fn = function(){ var now = new Date; var y = now.getFullYear(); var m = now.g
JS獲取當前時間戳的方法
時間戳 java value IV sta .get valueof gettime AR JavaScript 獲取當前時間戳:第一種方法: var timestamp = Date.parse(new Date()); 結果:1280977330000第二種方法:
js獲取當前時間顯示在頁面上
ntb cti scrip inter con ear spa set tint <div id="time"> </div> <script> window.onload=function(){ //定時器每秒調用一次fnDate
js獲取當前時間及取值操作
時間 ttr 操作 getdate ive mat 標準 turn orm 取值 this.divEndDate.attr("value",new Date()); var date = new Date(); date.getYear(); 取2位數年份 date
JS獲取當前時間的前一個小時及格式化時間
一、當前時間的前一個小時 var frontOneHour = new Date(new Date().getTime() - 1 * 60 * 60 * 1000); console.log(new Date(new Date().getTime() - 1 * 60 * 60
js獲取當前時間以及30s後的時間
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> </head> <body> <div
js獲取當前時間與星期幾,並自動跟隨時間變動
<html xmlns="http://www.w3.org/1999/xhtml"> <head> <title></title> <meta http-equiv="Content-Type" content="text/html; char
JS獲取當前時間 yy-mm-dd hh:mm:ss
//獲取當前時間 var date = new Date(); var seperator1 = "-"; var seperator2 = ":"; var month = date.getMonth() + 1; var strDate = date.getDate(); if (mon
js獲取當前時間(昨天、今天、明天)
1、時間格式化 1 //昨天的時間 2 var day1 = new Date(); 3 day1.setTime(day1.getTime()-24*60*60*1000); 4 var s1 = day1.getFullYear()+"-" + (day1.getMonth()+1) +
js獲取當前時間並格式化
js獲取當前時間並格式化 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>js獲取當前時間並格式化</title>
JS獲取當前時間的前n天/後n天
踩坑參照: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/84304625 在vue中使用js實現日期聯動時遇到過坑,所以正確獲取n天前後的方法是: Date curDate = new Date(); var pre
js獲取當前時間轉換時間格式yyyy-mm-dd hh:mm:ss
<!DOCTYPE html> <html> <head> <meta charset="{CHARSET}"> <title></title> <script
js獲取當前時間 格式“yyyy-MM-dd HH:MM:SS”
js獲取當前時間 格式“yyyy-MM-dd HH:MM:SS” js獲取當前時間 格式“yyyy-MM-dd HH:MM:SS” function getNowFormatDate() { var date = new&
js獲取系統時間
var myDate = new Date(); myDate.getYear(); //獲取當前年份(2位) myDate.getFullYear(); //獲取完整的年份(4位,1970-????) myDate.getMonth();
js 獲取當前時間
function getDate() { // 獲取當前日期 var date = new Date(); // 獲取當前月份 var nowMonth = date.getMonth() + 1;
js獲取當前時間轉換為“2017-08-17 12:54:20”
function getNowFormatDate() { var date = new Date(); var seperator1 = "-"; var seperator2 = ":"; var month = date.getMonth() + 1