vue1.js 过滤器_Vue.js的简单日期时间过滤器

vue1.js 过滤器

Vue过滤器日期格式 (vue-filter-date-format)

Simple datetime filter for Vue.js.

Vue.js的简单日期时间过滤器。

安装 (Installation)

install from npm

从npm安装

$ npm install vue-filter-date-format

and register in you Vue app

并在您的Vue应用中注册

import Vue from 'vue';
import VueFilterDateFormat from 'vue-filter-date-format';

Vue.use(VueFilterDateFormat);

or register in you Vue app with config

或使用配置在您的Vue应用程序中注册

import Vue from 'vue';
import VueFilterDateFormat from 'vue-filter-date-format';

Vue.use(VueFilterDateFormat, {
  dayOfWeekNames: [
    'Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday',
    'Friday', 'Saturday'
  ],
  dayOfWeekNamesShort: [
    'Su', 'Mo', 'Tu', 'We', 'Tr', 'Fr', 'Sa'
  ],
  monthNames: [
    'January', 'February', 'March', 'April', 'May', 'June',
    'July', 'August', 'September', 'October', 'November', 'December'
  ],
  monthNamesShort: [
    'Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun',
    'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'
  ]
});

用法 (Usage)

basic usage

基本用法

<template>
  <div>{{ new Date() | dateFormat('YYYY.MM.DD') }}</div>
</template>

usage with config

配置使用

<template>
  <div>{{ new Date() | dateFormat('YYYY.MM.DD', dateFormatConfig) }}</div>
</template>

<script>
  export default {
    data () {
      return {
        dateFormatConfig: {
          dayOfWeekNames: [
            'Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday',
            'Friday', 'Saturday'
          ],
          dayOfWeekNamesShort: [
            'Su', 'Mo', 'Tu', 'We', 'Tr', 'Fr', 'Sa'
          ],
          monthNames: [
            'January', 'February', 'March', 'April', 'May', 'June',
            'July', 'August', 'September', 'October', 'November', 'December'
          ],
          monthNamesShort: [
            'Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun',
            'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'
          ]
        }
      };
    }
  };
</script>

usage with dateParse filter:

使用dateParse过滤器

<template>
  <div>{{ '10.10.1989' | dateParse('DD.MM.YYYY') | dateFormat('YYYY.MM.DD') }}</div>
</template>

格式选项 (Format Options)

KeyOutput
YearYYYY1970 1971 ... 2029 2030
YY70 71 ... 29 30
MonthMMMMJanuary February ... November December
MMMJan Feb ... Nov Dec
MM01 02 ... 11 12
M1 2 ... 11 12
DayDD01 02 ... 30 31
D1 2 ... 30 31
HourHH00 01 ... 22 23
H0 1 ... 22 23
hh01 02 ... 11 12
h1 2 ... 11 12
AM/PMAAM PM
aam pm
Minutemm00 01 ... 58 59
m0 1 ... 58 59
Secondss00 01 ... 58 59
s0 1 ... 58 59
Day of WeekddddSunday Monday ... Friday Saturday
ddSu Mo ... Fr Sa
d0 1 ... 5 6
输出量
YYYY 1970 1971 ... 2029 2030
YY 70 71 ... 29 30
MMMM 1月2月... 12月11日
MMM 一月二月...十一月十二月
MM 01 02 ... 11 12
M 1 2 ... 11 12
DD 01 02 ... 30 31
D 1 2 ... 30 31
小时 HH 00 01 ... 22 23
H 0 1 ... 22 23
hh 01 02 ... 11 12
h 1 2 ... 11 12
上午下午 A 上午下午
a 上午下午
分钟 mm 00 01 ... 58 59
m 0 1 ... 58 59
第二 ss 00 01 ... 58 59
s 0 1 ... 58 59
星期几 dddd 星期日星期一...星期五星期六
dd 苏沫...神父
d 0 1 ... 5 6

Default format is YYYY.MM.DD HH:mm:ss

默认格式为YYYY.MM.DD HH:mm:ss

翻译自: https://vuejsexamples.com/simple-datetime-filter-for-vue-js/

vue1.js 过滤器

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值