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 中对象的继承〔转贴〕
Jan 22 Javascript
js控制框架刷新
Aug 01 Javascript
js URL参数的拼接方法比较
Feb 15 Javascript
JavaScript必知必会(十) call apply bind的用法说明
Jun 08 Javascript
详解Javascript中的原型OOP
Oct 12 Javascript
详解ECharts使用心得总结
Dec 06 Javascript
bootstrap时间控件daterangepicker使用方法及各种小bug修复
Oct 25 Javascript
Node.js笔记之process模块解读
May 31 Javascript
vue+eslint+vscode配置教程
Aug 09 Javascript
vue实现Input输入框模糊查询方法
Jan 29 Javascript
javascript 关于赋值、浅拷贝、深拷贝的个人理解
Nov 01 Javascript
javascript实现支付宝滑块验证码效果
Jul 24 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函数extension_loaded()用法实例
2015/01/19 PHP
php实现登录tplink WR882N获取IP和重启的方法
2016/07/20 PHP
PHP实现的常规正则验证helper公共类完整实例
2017/04/27 PHP
php中html_entity_decode实现HTML实体转义
2018/06/13 PHP
在Laravel5中正确设置文件权限的方法
2019/05/22 PHP
jQuery 常见学习网站与参考书
2009/11/09 Javascript
Javascript根据指定下标或对象删除数组元素
2012/12/21 Javascript
ie6下png图片背景不透明的解决办法使用js实现
2013/01/11 Javascript
js中cookie的添加、取值、删除示例代码
2013/10/21 Javascript
JS禁用浏览器退格键实现思路及代码
2013/10/29 Javascript
三种取消选中单选框radio的方法
2014/09/09 Javascript
jQuery实现冻结表格行和列
2015/04/29 Javascript
js字符串截取函数slice、substring和substr的比较
2016/05/17 Javascript
javascript过滤数组重复元素的实现方法
2017/05/03 Javascript
Angular.Js中过滤器filter与自定义过滤器filter实例详解
2017/05/08 Javascript
vuejs手把手教你写一个完整的购物车实例代码
2017/07/06 Javascript
基于rem的移动端响应式适配方案(详解)
2017/07/07 Javascript
JavaScript正则表达式和级联效果
2017/09/14 Javascript
使用cookie绕过验证码登录的实现代码
2017/10/12 Javascript
JavaScript检查数据中是否存在相同的元素(两种方法)
2018/10/07 Javascript
vue点击页面空白处实现保存功能
2019/11/06 Javascript
微信小程序canvas动态时钟
2020/10/22 Javascript
详解Python中的Numpy、SciPy、MatPlotLib安装与配置
2017/11/17 Python
浅谈Python对内存的使用(深浅拷贝)
2018/01/17 Python
Python unittest模块用法实例分析
2018/05/25 Python
使用virtualenv创建Python环境及PyQT5环境配置的方法
2019/09/10 Python
详解基于python-django框架的支付宝支付案例
2019/09/23 Python
python如何变换环境
2020/07/21 Python
Python中openpyxl实现vlookup函数的实例
2020/10/28 Python
我的求职计划书
2014/01/10 职场文书
“九一八事变纪念日”国旗下讲话稿
2014/09/14 职场文书
学校副校长四风对照检查材料整改措施
2014/09/25 职场文书
2015年行政人事工作总结
2015/05/21 职场文书
法人代表资格证明书
2015/06/18 职场文书
2016入党培训心得体会范文
2016/01/08 职场文书
Django分页器的用法你都了解吗
2021/05/26 Python