首页前端开发JavaScriptvue使用过滤器格式化日期

vue使用过滤器格式化日期

时间2024-01-31 16:02:03发布访客分类JavaScript浏览444
导读:收集整理的这篇文章主要介绍了vue使用过滤器格式化日期,觉得挺不错的,现在分享给大家,也给大家做个参考。 本文实例为大家分享了vue使用过滤器格式化日期的具体代码,供大家参考,具体内容如...
收集整理的这篇文章主要介绍了vue使用过滤器格式化日期,觉得挺不错的,现在分享给大家,也给大家做个参考。

本文实例为大家分享了vue使用过滤器格式化日期的具体代码,供大家参考,具体内容如下

案例要求

案例讲解

1、查看未过滤格式化的日期格式
2、设置模板函数format 接收日期值和日期格式
3、按照日期格式对日期进行拼接并返回值
4、将拼接好的日期显示在页面上

最终案例效果

代码

设置日期显示格式

div id="app">
        div>
{
{
date }
}
    /div>
        div>
{
{
date | format('yyyy-MM-dd')}
}
    /div>
        div>
{
{
date | format('yyyy-MM-dd hh:mm:ss')}
}
    /div>
        div>
{
{
date | format('yyyy-MM-dd hh:mm:ss:S')}
}
    /div>
    /div>
    
script tyPE="text/javascript" src="../js/vue.js">
    /script>
      script type="text/javascript">
    // Vue.filter('format', function (value, arg) {
        //   // console.LOG(arg);
    //   if (arg == 'yyyy-MM-dd') {
        //     VAR ret = '';
        //     ret += value.getFullYear() + '-' + (value.getMonth() + 1) + '-' + value.getDate();
        //     return ret;
    //   }
    // }
)    Vue.filter('format', function (value, arg) {
      function dateFormat(date, format) {
        if (typeof date === "string") {
              var mts = date.match(/(\/Date\((\d +)\)\/)/);
              if (mts &
    &
     mts.length >
= 3) {
                date = parseint(mts[2]);
          }
        }
            date = new Date(date);
        if (!date || date.toUTCString() == "Invalid Date") {
              return "";
        }
        var map = {
          "M": date.getMonth() + 1, //月份          "d": date.getDate(), //日          "h": date.getHours(), //小时          "m": date.getMinutes(), //分          "s": date.getSeconds(), //秒          "q": Math.floor((date.getMonth() + 3) / 3), //季度          "S": date.getMilliseconds() //毫秒        }
    ;
        format = format.replace(/([yMdhmsqS])+/g, function (all, t) {
              var v = map[t];
          if (v != undefined) {
                if (all.length >
 1) {
                  v = '0' + v;
                  v = v.substr(v.length - 2);
            }
                return v;
          }
 else if (t === 'y') {
                return (date.getFullYear() + '').substr(4 - all.length);
          }
              return all;
        }
    );
            return format;
      }
          return dateFormat(value, arg);
    }
)    var vm = new Vue({
      el: "#app",      data: {
        date: new Date(),      }
,    }
    );
    /script>
    

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

您可能感兴趣的文章:
  • 如何使用vue过滤器filter
  • Vue过滤器,生命周期函数和vue-resource简单介绍
  • Vue3不支持Filters过滤器的问题
  • Vue封装全局过滤器Filters的步骤
  • Vue filter 过滤器、以及在table中的使用介绍
  • vue 将多个过滤器封装到一个文件中的代码详解
  • vue通过过滤器实现数据格式化
  • vue过滤器实现日期格式化的案例分析
  • 详解Vue串联过滤器的使用场景
  • vue中的过滤器及其时间格式化问题
  • 过滤器vue.filters的使用方法实现
  • vue3删除过滤器的原因

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!

上一篇: vue实现简易计算器功能下一篇:Vue实现简单计算器猜你在找的JavaScript相关文章 html font标签如何设置字体大小?html font标签属性用法介绍2022-05-16vue3+TypeScript+vue-router的使用方法2022-04-16vue3获取当前路由地址2022-04-16如何利用React实现图片识别App2022-04-16JavaScript展开运算符和剩余运算符的区别详解2022-04-16微信小程序中使用vant框架的具体步骤2022-04-16Vue elementUI表单嵌套表格并对每行进行校验详解2022-04-16如何利用Typescript封装本地存储2022-04-16微信小程序中wxs文件的一些妙用分享2022-04-16JavaScript的Set数据结构详解2022-04-16 其他相关热搜词更多phpjavapython程序员loadpost-format-gallery

若转载请注明出处: vue使用过滤器格式化日期
本文地址: https://pptw.com/jishu/594174.html
“->” 在 C 语言什么意思? 详解实现vue的数据响应式原理

游客 回复需填写必要信息