1. yyyy-MM-dd格式转化Date
var date = new Date (newValue.replace(/-/g , "/" ));
2.获取一个日期最后一天
var endDate = new Date (date . getFullYear(), date . getMonth(), 0 ). getDate();
3.拼接一个月的第一天
LiveDlgVue.FirstMonthStartTime = date .pattern("yyyy-MM" ) + '-' + '01' ;
4.拼接一个月的第最后一天
LiveDlgVue.FirstMonthFinishTime = date.pattern ("yyyy-MM" ) + '-' + endDate
5.格式化日期函数
Date .prototype.pattern = function (fmt) {
var o = {
"M+" : this .getMonth() + 1 ,
"d+" : this .getDate(),
"h+" : this .getHours() % 12 == 0 ? 12 : this .getHours() % 12 ,
"H+" : this .getHours(),
"m+" : this .getMinutes(),
"s+" : this .getSeconds(),
"q+" : Math .floor((this .getMonth() + 3 ) / 3 ),
"S" : this .getMilliseconds()
};
var week = {
"0" : "/u65e5" ,
"1" : "/u4e00" ,
"2" : "/u4e8c" ,
"3" : "/u4e09" ,
"4" : "/u56db" ,
"5" : "/u4e94" ,
"6" : "/u516d"
};
if (/(y+)/ .test(fmt)) {
fmt = fmt.replace(RegExp .$1 , (this .getFullYear() + "" ).substr(4 - RegExp .$1. length));
}
if (/(E+)/ .test(fmt)) {
fmt = fmt.replace(RegExp .$1 , ((RegExp .$1. length > 1 ) ? (RegExp .$1. length > 2 ? "/u661f/u671f" : "/u5468" ) : "" ) + week[this .getDay() + "" ]);
}
for (var k in o) {
if (new RegExp ("(" + k + ")" ).test(fmt)) {
fmt = fmt.replace(RegExp .$1 , (RegExp .$1. length == 1 ) ? (o[k]) : (("00" + o[k]).substr(("" + o[k]).length)));
}
}
return fmt;
}
6. 将json中的Data类型(/Date(1492444800000)/)数据转化成(年-月-日)
// 将json中的Data类型(/Date(1492444800000)/ )数据转化成(年-月-日)
function formatDate(NewDtime) {
var dt = new Date(parseInt(NewDtime.slice(6 , 19 )));
var year = dt.getFullYear();
var month = dt.getMonth() + 1 ;
var date = dt.getDate();
// var hour = dt.getHours();
// var minute = dt.getMinutes();
// var second = dt.getSeconds();
return year + "-" + month + "-" + date;
// return year + "-" + month + "-" + date + " " + hour + ":" + minute + ":" + second;
}