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 相关文章推荐
教你如何在 Javascript 文件里使用 .Net MVC Razor 语法
Jul 23 Javascript
用JavaScript显示浏览器客户端信息的超相近教程
Jun 18 Javascript
javascript动态生成树形菜单的方法
Nov 14 Javascript
jQuery Ajax页面局部加载方法汇总
Jun 02 Javascript
Bootstrap基本组件学习笔记之下拉菜单(7)
Dec 07 Javascript
jQuery Ajax 实现在html页面实时显示用户登录状态
Dec 30 Javascript
JS点击缩略图整屏居中放大图片效果
Jul 04 Javascript
浅谈angular4生命周期钩子
Sep 05 Javascript
Angular中支持SCSS的方法
Nov 18 Javascript
javascript和php使用ajax通信传递JSON的实例
Aug 21 Javascript
Node.js折腾记一:读指定文件夹,输出该文件夹的文件树详解
Apr 20 Javascript
解决antd 下拉框 input [defaultValue] 的值的问题
Oct 31 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
PHP 金额数字转换成英文
2010/05/06 PHP
javascript学习笔记(九)javascript中的原型(prototype)及原型链的继承方式
2011/04/12 Javascript
js获取html页面节点方法(递归方式)
2013/12/13 Javascript
jQuery+ajax实现鼠标单击修改内容的方法
2014/06/27 Javascript
JQuery实现动态添加删除评论的方法
2015/05/18 Javascript
IE浏览器下PNG相关功能
2015/07/05 Javascript
javascript中 try catch用法
2015/08/16 Javascript
JavaScript编程中window的location与history对象详解
2015/10/26 Javascript
详解JavaScript中常用的函数类型
2015/11/18 Javascript
jQuery实现选中弹出窗口选择框内容后赋值给文本框的方法
2015/11/23 Javascript
js获取form表单所有数据的简单方法
2016/08/18 Javascript
关于JS Lodop打印插件打印Bootstrap样式错乱问题的解决方案
2016/12/23 Javascript
JS 组件系列之 bootstrap treegrid 组件封装过程
2017/04/28 Javascript
使用VueRouter的addRoutes方法实现动态添加用户的权限路由
2019/06/03 Javascript
vue 使用高德地图vue-amap组件过程解析
2019/09/07 Javascript
Python实现在matplotlib中两个坐标轴之间画一条直线光标的方法
2015/05/20 Python
python中不能连接超时的问题及解决方法
2018/06/10 Python
查看TensorFlow checkpoint文件中的变量名和对应值方法
2018/06/14 Python
Python字符串、整数、和浮点型数相互转换实例
2018/08/04 Python
对python 通过ssh访问数据库的实例详解
2019/02/19 Python
python实现3D地图可视化
2020/03/25 Python
Python通过文本和图片生成词云图
2020/05/21 Python
python如何编写win程序
2020/06/08 Python
美国美妆网站:B-Glowing
2016/10/12 全球购物
美国鲍勃商店:Bob’s Stores
2018/07/22 全球购物
Viking比利时:购买办公用品
2019/10/30 全球购物
初中生操行评语大全
2014/04/24 职场文书
爱国主义教育活动总结
2014/05/07 职场文书
2014大学生中国梦主题教育学习思想汇报
2014/09/10 职场文书
工作失职检讨书
2015/01/26 职场文书
MySQL REVOKE实现删除用户权限
2021/06/18 MySQL
Python基于百度AI实现抓取表情包
2021/06/27 Python
Mysql中where与on的区别及何时使用详析
2021/08/04 MySQL
Windows下用Nginx配置https服务器及反向代理的问题
2021/09/25 Servers
pandas中pd.groupby()的用法详解
2022/06/16 Python
windows server2008 开启端口的实现方法
2022/06/25 Servers