vue日期格式转换

比特逐影人
• 阅读 8754

日期格式转换
JS:
date.js
//传入参数日期和要转换的格式
export function formatDate(date,fmt){
if(/(y+)/.test(fmt)){

fmt = fmt.replace(RegExp.$1, (date.getFullYear() + '').substr(4 -         
RegExp.$1.length));

}
let o={

    "M+":date.getMonth()+1,
    "d+":date.getDate(),
    "h+":date.getHours(),
    "m+":date.getMinutes(),
    "s+":date.getSeconds()

};
for(let k in o){

   if(new RegExp(`(${k})`).test(fmt)){
       let str=o[k]+'';
       fmt = fmt.replace(RegExp.$1, (RegExp.$1.length === 1) ? str : padLeftZero(str));
   } 

}

return fmt;  

}
function padLeftZero(str){

return ('00'+str).substr(str.length);

}

调用部分:
<div class="time">

{{rating.rateTime | formatDate}}

</div>
import {formatDate} from '../../common/js/date';
export default{

filters :{
    formatDate(time){
        let date=new Date(time);
        return formateDate(date,'yyyy-MM-dd hh:mm');
    }
}

}

点赞
收藏
评论区
推荐文章
Karen110 Karen110
4年前
一篇文章带你了解JavaScript日期
日期对象允许您使用日期(年、月、日、小时、分钟、秒和毫秒)。一、JavaScript的日期格式一个JavaScript日期可以写为一个字符串:ThuFeb02201909:59:51GMT0800(中国标准时间)或者是一个数字:1486000791164写数字的日期,指定的毫秒数自1970年1月1日00:00:00到现在。1\.显示日期使用
记录 30 seconds of code 项目个人觉得中有价值的片段或者小技巧 (一)
AC系列1、号的隐式类型转换使用js3//31,2,3.slice(1)//将3转换为了32、日期的转换jsconstaddDaysToDate(date,n)constdnewDate(date);d.setDate(d.getDate()n);returnd.toISOS
Wesley13 Wesley13
3年前
java8时间工具类Localdate、LocaldateTime
优点:1.方便。Date只能是日期加时间的格式,而LocalDate、LocalTime、LocalDateTime 分别代表日期,时间,日期时间,非常灵活。再就是后者在日期计算及格式化方面非常简单易用,而Date要繁琐很多。2.线程安全。传统时间类不支持多线程安全。缺点<目前发现的坑:1.在比较日期相隔
Wesley13 Wesley13
3年前
mysql相似于oracle的to_char() to_date()方法
mysql日期和字符相互转换方法date\_format(date,'%Y%m%d')  oracle中的to\_char();str\_to\_date(date,'%Y%m%d')  oracle中的to\_date();%Y:代表4位的年份%y:代表2为的年份
Easter79 Easter79
3年前
Swagger如何测试Date类型参数
问题Swagger测试时,参数直接输入日期格式化后的类型,会报参数日期转换错误:ConversionFailedException解决网上说在参数上添加注解@DateTimeFormat(pattern“yyyyMMdd”)或者是添加@JsonFormat(pattern”yyyyMMddHH:mm:
Wesley13 Wesley13
3年前
Java字符串到日期的转换
用Java将“2010年1月2日”格式的String转换为Date的最佳方法是什么?最终,我想将月份,日期和年份分解为整数,以便可以使用DatedatenewDate();date.setMonth()..date.setYear()..date.setDay()..date.set
Easter79 Easter79
3年前
SpringMVC3 DateTimeFormat
SpringMVC是支持注解日期转换的,转换格式可自定义,格式不符会包404@RequestParam(value"startDate",requiredfalse)@DateTimeFormat(pattern"yyyyMMdd")DatestartDate,@RequestParam(value
Wesley13 Wesley13
3年前
mysql 常用日期操作函数以及相关使用技巧整理
1.日期格式化 (指定日期的显示格式)语法:DATE\_FORMAT(date\_string,date\_format)date\_string:指定要转换的原始时间date\_format:指定要转换的显示格式实例:DATE\_FORMAT(now(),'%y%m%d');//now()获取当前时间date\_form
Stella981 Stella981
3年前
JavaScript日期格式转换
//日期格式转换functiondateFormat(val){//val需要转换的日期varfmt"yyyyMMdd";//日期格式valval.replace(//g,"/");vardaynewDate(val);
小万哥 小万哥
1年前
SQL 日期处理和视图创建:常见数据类型、示例查询和防范 SQL 注入方法
SQL处理日期在数据库操作中,处理日期是一个关键的方面。确保插入的日期格式与数据库中日期列的格式匹配至关重要。以下是一些常见的SQL日期数据类型和处理方法。SQL日期数据类型MySQL日期数据类型DATE格式为YYYYMMDDDATETIME格式为YYYY
达里尔 达里尔
10个月前
时间转换方法
vueexportfunctionformatDate(date,fmt)if(/(y)/.test(fmt))fmtfmt.replace(RegExp.$1,(date.getFullYear()'').substr(4RegExp.$1.leng