Date
var today=new Date(); //返回当前日期和时间
var tdate=new Date("september 1,2013,14:58:12");
前后端传输时间戳
后台存Date类型
<el-table-column align="center" label="申请日期" prop="askhelptime" sortable="custom" sort-by="askHelpTime">
<template slot-scope="{row}">
<span v-if="!row.askhelptime">无</span>
<span v-else> {{ row.askhelptime | parseTime('{y}-{m}-{d} {h}:{i}') }}</span>
</template>
</el-table-column>
<el-date-picker
:picker-options="pickerOptions"
value-format="timestamp"
align="right"
placeholder="选择日期时间"
type="datetime"
v-model="dialogData.askhelptime"
>
</el-date-picker>
<el-date-picker
:picker-options="pickerOptions"
align="right"
placeholder="选择日期时间"
type="datetime"
v-model="dialogData.endtime"
value-format="yyyy-MM-dd HH:mm:ss">
</el-date-picker>
pickerOptions: {
shortcuts: [{
text: '今天',
onClick(picker) {
picker.$emit('pick', new Date())
}
}, {
text: '昨天',
onClick(picker) {
const date = new Date()
date.setTime(date.getTime() - 3600 * 1000 * 24)
picker.$emit('pick', date)
}
}, {
text: '一周前',
onClick(picker) {
const date = new Date()
date.setTime(date.getTime() - 3600 * 1000 * 24 * 7)
picker.$emit('pick', date)
}
}]
}
Date.prototype.Format = function (fmt) { //author: meizz
var o = {
"M+": this.getMonth() + 1, //月份
"d+": this.getDate(), //日
"h+": this.getHours(), //小时
"m+": this.getMinutes(), //分
"s+": this.getSeconds(), //秒
"q+": Math.floor((this.getMonth() + 3) / 3), //季度
"S": this.getMilliseconds() //毫秒
};
if (/(y+)/.test(fmt)) fmt = fmt.replace(RegExp.$1, (this.getFullYear() + "").substr(4 - RegExp.$1.length));
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;
}
new Date().now().Format('yyyy-MM-dd__hh:mm:ss');
评论区