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 另一种图片滚动切换效果思路
Apr 20 Javascript
JavaScript的null和undefined区别示例介绍
Sep 15 Javascript
jQuery获得字体颜色16位码的方法
Feb 20 Javascript
微信小程序 两种滑动方式(横向滑动,竖向滑动)详细及实例代码
Jan 13 Javascript
jQuery中table数据的值拷贝和拆分
Mar 19 Javascript
解决JS外部文件中文注释出现乱码问题
Jul 09 Javascript
浅谈vue-router2路由参数注意的问题
Nov 08 Javascript
Vue 拦截器对token过期处理方法
Jan 23 Javascript
使用JS代码实现俄罗斯方块游戏
Aug 03 Javascript
小程序scroll-view安卓机隐藏横向滚动条的实现详解
May 16 Javascript
vue使用高德地图根据坐标定位点的实现代码
Aug 22 Javascript
Jquery高级应用Deferred对象原理及使用实例
May 28 jQuery
详解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
颠覆常识!无色透明的咖啡诞生了(中日双语)
2021/03/03 咖啡文化
php5.2以下版本无json_decode函数的解决方法
2014/05/25 PHP
PHP实现导出带样式的Excel
2016/08/28 PHP
PHP 微信扫码支付源代码(推荐)
2016/11/03 PHP
php面向对象程序设计中self与static的区别分析
2019/05/21 PHP
Javascript 中文字符串处理额外注意事项
2009/11/15 Javascript
js几个验证函数代码
2010/03/25 Javascript
jQuery使用动态渲染表单功能完成ajax文件下载
2013/01/15 Javascript
JS实现拖动示例代码
2013/11/01 Javascript
鼠标悬浮停留三秒后自动显示大图js代码
2014/09/09 Javascript
javascript原型模式用法实例详解
2015/06/04 Javascript
Bootstrap每天必学之响应式导航、轮播图
2016/04/25 Javascript
Highcharts学习之数据列
2016/08/03 Javascript
js实现开启密码大写提示
2016/12/21 Javascript
bootstrap组件之导航组件使用方法
2017/01/19 Javascript
纯js模仿windows系统日历
2017/02/04 Javascript
js禁止浏览器的回退事件
2017/04/20 Javascript
详解vuejs之v-for列表渲染
2017/06/22 Javascript
JavaScript多种页面刷新方法小结
2019/04/04 Javascript
ant design实现圈选功能
2019/12/17 Javascript
Node.js创建一个Express服务的方法详解
2020/01/06 Javascript
javascript canvas检测小球碰撞
2020/04/17 Javascript
python多重继承实例
2014/10/11 Python
Python下的Softmax回归函数的实现方法(推荐)
2017/01/26 Python
python实现简单图片物体标注工具
2019/03/18 Python
详解python数据结构和算法
2019/04/18 Python
Python flask路由间传递变量实例详解
2020/06/03 Python
Net-A-Porter美国官网:全球时尚奢侈品名站
2017/02/11 全球购物
介绍一下write命令
2012/09/24 面试题
工作自我评价分享
2013/12/01 职场文书
优秀学生自我鉴定范例
2013/12/18 职场文书
诉讼代理人授权委托书
2014/10/11 职场文书
会计实训报告范文
2014/11/04 职场文书
房屋分割离婚协议书范本
2014/12/01 职场文书
幼儿园小班教师个人工作总结
2015/02/06 职场文书
Win11如何修改dns?Win11修改dns图文教程
2022/01/18 数码科技