日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

js 时间格式化

發(fā)布時間:2024/7/19 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 js 时间格式化 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

/**
* 獲取本周、本季度、本月、上月的開始日期、結(jié)束日期
*/
var now = new Date(); //當(dāng)前日期??
var nowDayOfWeek = now.getDay(); //今天本周的第幾天??
var nowDay = now.getDate(); //當(dāng)前日??
var nowMonth = now.getMonth(); //當(dāng)前月??
var nowYear = now.getYear(); //當(dāng)前年??
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+"-"+mymonth + "-" + myweekday);??
}??

//獲得某月的天數(shù)??
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);??
}??

//獲得本周的結(jié)束日期??
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);??
}??

//獲得本月的結(jié)束日期??
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);??
}

//獲得上月結(jié)束時間
function getLastMonthEndDate(){
var lastMonthEndDate = new Date(nowYear, lastMonth, getMonthDays(lastMonth));
return formatDate(lastMonthEndDate);??
}

//獲得本季度的開始日期??
function getQuarterStartDate(){??

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

//或的本季度的結(jié)束日期??
function getQuarterEndDate(){??
var quarterEndMonth = getQuarterStartMonth() + 2;??
var quarterStartDate = new Date(nowYear, quarterEndMonth, getMonthDays(quarterEndMonth));??
return formatDate(quarterStartDate);??
}

轉(zhuǎn)載于:https://www.cnblogs.com/zbuser/p/7921406.html

總結(jié)

以上是生活随笔為你收集整理的js 时间格式化的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。