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 相关文章推荐
innerText 使用示例
Jan 23 Javascript
jQuery制作简洁的多级联动Select下拉框
Dec 23 Javascript
jquery实现多屏多图焦点图切换特效的方法
May 04 Javascript
js+html5绘制图片到canvas的方法
Jun 05 Javascript
jquery正则表达式验证(手机号、身份证号、中文名称)
Dec 31 Javascript
浅析javascript函数表达式
Feb 10 Javascript
JS实现HTML表格排序功能
Aug 05 Javascript
js数字计算 误差问题的快速解决方法
Feb 28 Javascript
Vue.js实现列表清单的操作方法
Nov 15 Javascript
JS中call和apply函数用法实例分析
Jun 20 Javascript
对vue中v-on绑定自定事件的实例讲解
Sep 06 Javascript
Vuejs中的watch实例详解(监听者)
Jan 05 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 开源AJAX框架14种
2009/08/24 PHP
PHP针对常规模板引擎中与CSS/JSON冲突的解决方法
2014/08/19 PHP
PHP获取毫秒级时间戳的方法
2015/04/15 PHP
PHP编写文件多服务器同步程序
2016/07/02 PHP
php实现的中文分词类完整实例
2017/02/06 PHP
PHP面向对象程序设计模拟一般面向对象语言中的方法重载(overload)示例
2019/06/13 PHP
php使用gearman进行任务分发操作实例详解
2020/02/26 PHP
YII2框架中actions的作用与使用方法示例
2020/03/13 PHP
IE关闭时判断及AJAX注销案例学习
2013/02/18 Javascript
JQuery设置获取下拉菜单某个选项的值(比较全)
2014/08/05 Javascript
jQuery实现边框动态效果的实例代码
2016/09/23 Javascript
JS控制div跳转到指定的位置的几种解决方案总结
2016/11/05 Javascript
jQuery Validate验证表单时多个name相同的元素只验证第一个的解决方法
2016/12/24 Javascript
JavaScript设置名字输入不合法的实现方法
2017/05/23 Javascript
引入JavaScript时alert弹出框显示中文乱码问题
2017/09/16 Javascript
React Native中TabBarIOS的简单使用方法示例
2017/10/13 Javascript
js的函数的按值传递参数(实例讲解)
2017/11/16 Javascript
vue.js简单配置axios的方法详解
2017/12/13 Javascript
AngularJS双向数据绑定原理之$watch、$apply和$digest的应用
2018/01/30 Javascript
vue2.0在没有dev-server.js下的本地数据配置方法
2018/02/23 Javascript
vue.js中实现登录控制的方法示例
2018/04/23 Javascript
小程序测试后台服务的方法(ngrok)
2019/03/08 Javascript
vue-cli3.X快速创建项目的方法步骤
2019/11/14 Javascript
vuejs中父子组件之间通信方法实例详解
2020/01/17 Javascript
python中list列表的高级函数
2016/05/17 Python
Python如何判断数独是否合法
2016/09/08 Python
python 批量修改 labelImg 生成的xml文件的方法
2019/09/09 Python
Python随机数函数代码实例解析
2020/02/09 Python
python可迭代对象去重实例
2020/05/15 Python
移动端适配 使px自动转换rem
2019/08/26 HTML / CSS
社会保险接收函
2014/01/12 职场文书
物业总经理岗位职责
2014/02/28 职场文书
幼儿园老师寄语
2014/04/03 职场文书
运动会的口号
2014/06/09 职场文书
学习考察心得体会
2014/09/04 职场文书
会计工作自我鉴定范文
2019/06/21 职场文书