Vue.js 时间转换代码及时间戳转时间字符串


Posted in Javascript onOctober 16, 2018
Date.prototype.format = function(format){
 var o = {
 "M+" : this.getMonth()+1, //month
 "d+" : this.getDate(), //day
 "h+" : this.getHours(), //hour
 "m+" : this.getMinutes(), //minute
 "s+" : this.getSeconds(), //second
 "q+" : Math.floor((this.getMonth()+3)/3), //quarter
 "S" : this.getMilliseconds() //millisecond
 }
if(/(y+)/i.test(format)) {
 format = format.replace(RegExp.$1, (this.getFullYear()+"").substr(4 - RegExp.$1.length));
 }
for(var k in o) {
 if(new RegExp("("+ k +")").test(format)) {
 format = format.replace(RegExp.$1, RegExp.$1.length==1 ? o[k] : ("00"+ o[k]).substr((""+ o[k]).length));
 }
 }
 return format;
 }
//使用方法
var now = new Date();
 var nowStr = now.format("yyyy-MM-dd hh:mm:ss");
 //使用方法2:
 var testDate = new Date();
 var testStr = testDate.format("YYYY年MM月dd日hh小时mm分ss秒");
alert(testStr);
 //示例:
alert(new Date().format("yyyy年MM月dd日"));
alert(new Date().format("MM/dd/yyyy"));
 alert(new Date().format("yyyyMMdd"));
 alert(new Date().format("yyyy-MM-dd hh:mm:ss"));

代码:

// 格式化formatter中显示的时间格式
// Date.prototype.Format = function(fmt) {
 // const 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 (const 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;
 // };

应用:

1、 2018-10-10 转 年月日

// new Date(this.envPlanList[i].starttime.slice(0, 4),
// this.envPlanList[i].starttime.slice(5, 7),
// this.envPlanList[i].starttime.slice(8, 10)),
// new Date(this.envPlanList[i].endtime.slice(0, 4),
// this.envPlanList[i].endtime.slice(5, 7),
// this.envPlanList[i].endtime.slice(8, 10)),

2、 年月日 转 2018-10-10

formatter(params) {
return `${params.name}: ${new Date(params.value[1]).Format('yyyy/MM/dd')} - - ${new Date(params.value[2]).Format('yyyy/MM/dd')} -- ${params.value[3]}`;
// return `${params.name}: ${params.value[1]} -- ${params.value[2]} -- ${params.value[3]}`;
},

下面看下vue.js时间戳转时间字符串

formartDate(param) {
 let date = new Date(param);
 Y = date.getFullYear() + '-';
 M = date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) + '-' : date.getMonth() + 1 + '-';
 D = date.getDate() < 10 ? '0' + date.getDate() + ' ' : date.getDate() + ' ';
 h = date.getHours() < 10 ? '0' + date.getHours() + ':' : date.getHours() + ':';
 m = date.getMinutes() < 10 ? '0' + date.getMinutes() + ':' : date.getMinutes() + ':';
 s = date.getSeconds() < 10 ? '0' + date.getSeconds() : date.getSeconds();
 return Y + M + D + h + m + s;
}

总结

以上所述是小编给大家介绍的Vue.js 时间转换代码及时间戳转时间字符串,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
js文件中调用js的实现方法小结
Oct 23 Javascript
ExtJs 3.1 XmlTreeLoader Example Error
Feb 09 Javascript
XMLHTTPRequest的属性和方法简介
Nov 23 Javascript
jquery 动态创建元素的方式介绍及应用
Apr 21 Javascript
JavaScript中的this关键字介绍与使用实例
Jun 21 Javascript
JavaScript实现点击按钮后变灰避免多次重复提交
Jul 15 Javascript
jquery 自定义容器下雨效果可将下雨图标改为其他
Apr 23 Javascript
JQuery实现可直接编辑的表格
Apr 16 Javascript
TableSort.js表格排序插件使用方法详解
Feb 10 Javascript
vue项目优化之通过keep-alive数据缓存的方法
Dec 11 Javascript
JavaScript数组排序reverse()和sort()方法详解
Dec 24 Javascript
JS绘图Flot如何实现可选显示曲线图功能
Oct 16 Javascript
详解angular2如何手动点击特定元素上的点击事件
Oct 16 #Javascript
iView框架问题整理小结
Oct 16 #Javascript
详解多页应用 Webpack4 配置优化与踩坑记录
Oct 16 #Javascript
js拖动滑块和点击水波纹效果实例代码
Oct 16 #Javascript
ajax与jsonp的区别及用法
Oct 16 #Javascript
JS调用安卓手机摄像头扫描二维码
Oct 16 #Javascript
QRCode.js二维码生成并能长按识别
Oct 16 #Javascript
You might like
ajax 的post方法实例(带循环)
2011/07/04 PHP
配置php网页显示各种语法错误
2013/09/23 PHP
php操作MongoDB基础教程(连接、新增、修改、删除、查询)
2014/03/25 PHP
PHP实现使用优酷土豆视频地址获取swf播放器分享地址
2014/06/05 PHP
php类的自动加载操作实例详解
2016/09/28 PHP
使用js检测浏览器的实现代码
2013/05/14 Javascript
浅谈JavaScript 标准对象
2016/06/02 Javascript
JS取模、取商及取整运算方法示例
2016/10/13 Javascript
使用vue.js实现联动效果的示例代码
2017/01/10 Javascript
jquery实时获取时间的简单实例
2017/01/26 Javascript
three.js绘制地球、飞机与轨迹的效果示例
2017/02/28 Javascript
Nodejs实现文件上传的示例代码
2017/09/26 NodeJs
在vue中使用css modules替代scroped的方法
2018/03/10 Javascript
vue中各种通信传值方式总结
2019/02/14 Javascript
vue基础之事件v-onclick=&quot;函数&quot;用法示例
2019/03/11 Javascript
微信小程序模板消息限制实现无限制主动推送的示例代码
2019/08/27 Javascript
javascript实现摄像头拍照预览
2019/09/30 Javascript
jquery 遍历hash操作示例【基于ajax交互】
2019/10/12 jQuery
Python命名空间详解
2014/08/18 Python
python提示No module named images的解决方法
2014/09/29 Python
Python使用Srapy框架爬虫模拟登陆并抓取知乎内容
2016/07/02 Python
选择python进行数据分析的理由和优势
2019/06/25 Python
解决Python3 控制台输出InsecureRequestWarning问题
2019/07/15 Python
linux 下python多线程递归复制文件夹及文件夹中的文件
2020/01/02 Python
Python基于进程池实现多进程过程解析
2020/04/30 Python
Python+OpenCV图像处理—— 色彩空间转换
2020/10/22 Python
Python数据可视化常用4大绘图库原理详解
2020/10/23 Python
教你如何一步一步用Canvas写一个贪吃蛇
2018/10/22 HTML / CSS
澳大利亚领先的女帽及配饰公司:Morgan&Taylor
2019/12/01 全球购物
党员学习中共十八大报告思想汇报
2014/09/15 职场文书
一般基层干部群众路线教育实践活动个人对照检查材料
2014/11/04 职场文书
施工员岗位职责范本
2015/04/11 职场文书
2015年度高中教师工作总结
2015/05/26 职场文书
解决Go gorm踩过的坑
2021/04/30 Golang
JS创建或填充任意长度数组的小技巧汇总
2021/10/24 Javascript
Java Spring读取和存储详细操作
2022/08/05 Java/Android