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;
}