根據(jù)需求:
起始日期和結(jié)束日期的設(shè)置,當(dāng)所選月份為當(dāng)前月時,獲取當(dāng)天日期 。 非當(dāng)前月時,獲取所選月的最后一天?
全部代碼:
// 獲取當(dāng)前日期
formatDate () {
var now = new Date();
var year = now.getFullYear();
var month = now.getMonth();
var date = now.getDate();
month = month + 1;
if (month < 10){
month = "0" + month;
}
if (date < 10) {
date = "0" + date;
}
var time = year + "-" + month + "-" + date;
return time;
},
search() {
// 起始時間設(shè)置
if(Date.parse(this.form.sDate)!=Date.parse(this.formatDate ())){
let b = this.form.sDate;
let date = new Date(b);
let month = (date.getMonth() + 1).toString().padStart(2,'0');
let year = date.getFullYear();
let day = new Date(year,month,0);
let endTime = year + '-' + month + '-' + day.getDate();
this.form.sDate=endTime
}
//結(jié)束時間設(shè)置
if(Date.parse(this.form.eDate)!=Date.parse(this.formatDate ())){
let b = this.form.eDate;
let date = new Date(b);
let month = (date.getMonth() + 1).toString().padStart(2,'0');
let year = date.getFullYear();
let day = new Date(year,month,0);
let endTime = year + '-' + month + '-' + day.getDate();
this.form.eDate=endTime
}
}
細(xì)節(jié)解說:
1、Date.parse()函數(shù)用于分析一個包含日期的字符串,并返回該日期與 1970 年 1 月 1 日午夜之間相差的毫秒數(shù)
Date.parse()的語法如下:
Date.parse( dateString )//該函數(shù)屬于Date對象,所有主流瀏覽器均支持該函數(shù)。
2、獲取選擇月的第一天和最后一天文章來源:http://www.zghlxwxcb.cn/news/detail-509673.html
<el-date-picker
class="pickerStyle"
v-model="times"
type="month"
size="small"
@change="changeMonth"
placeholder="選擇月">
</el-date-picker>
changeMonth(value){
let date = new Date(value);
let month = (date.getMonth() + 1).toString().padStart(2,'0');
let year = date.getFullYear();
let startTime = year + '' + month + '01';
let day = new Date(year,month,0);
let endTime = year + '' + month + '' + day.getDate();
console.log(startTime,'startTime');
console.log(endTime ,'endTime ');
}
3.獲取當(dāng)前時間文章來源地址http://www.zghlxwxcb.cn/news/detail-509673.html
//獲取當(dāng)前時間
function FormatDate () {
var now = new Date();
var year = now.getFullYear();
var month = now.getMonth();
var date = now.getDate();
month = month + 1;
if (month < 10){
month = "0" + month;
}
if (date < 10) {
date = "0" + date;
}
var time = year + "-" + month + "-" + date;
return time;
}
到了這里,關(guān)于element-ui 月份選擇器,當(dāng)所選月份為當(dāng)前月時,獲取當(dāng)天日期 。非當(dāng)前月時,獲取所選月的最后一天的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!