获取当前月份的第一天,输出(年-月-日)格式
export function getCurrentMonthFirst(date) { //获取当前月份的第一天
var date = new Date(date)
date.setDate(1)
var month = parseInt(date.getMonth() + 1)
var day = date.getDate()
if (month < 10) {
month = '0' + month
}
if (day < 10) {
day = '0' + day
}
return date.getFullYear() + '-' + month + '-' + day
}
获取当前月份最后一天,输出(年-月-日)格式
export function getCurrentMonthLast(date) { //获取当前月份最后一天
var date = new Date(date)
var currentMonth = date.getMonth()
var nextMonth = ++currentMonth
var nextMonthFirstDay = new Date(date.getFullYear(), nextMonth, 1)
var oneDay = 1000 * 60 * 60 * 24
var lastTime = new Date(nextMonthFirstDay - oneDay)
var month = parseInt(lastTime.getMonth() + 1)
var day = lastTime.getDate()
if (month < 10) {
month = '0' + month
}
if (day < 10) {
day = '0' + day
}
return date.getFullYear() + '-' + month + '-' + day
}
格式化日期
export function getymdFormat(dateStr, type) { //格式化日期
var date = new Date(Date.parse(dateStr.replace(/-/g, "/")))
if (isValidDate(date) === true) {
var yy = date.getFullYear()
// 年
var mm = (date.getMonth() + 1) < 10 ? '0' + (date.getMonth() + 1) : (date.getMonth() + 1)
// 月
var dd = date.getDate() < 10 ? '0' + date.getDate() : date.getDate()
// 日
var hh = date.getHours() < 10 ? '0' + date.getHours() : date.getHours()
// 时
var mi = date.getMinutes() < 10 ? '0' + date.getMinutes() : date.getMinutes()
// 分
var ss = date.getSeconds() < 10 ? '0' + date.getSeconds() : date.getSeconds()
// 秒
if (type === 'd') {
return dd
} else if (type === 'md') {
return mm + '-' + dd
} else if (type === 'ymd') {
return yy + '-' + mm + '-' + dd
} else if (type === 'ymdhms') {
return yy + '-' + mm + '-' + dd + ' ' + hh + ':' + mi + ':' + ss
}
} else {
return dateStr
}
}