vue中使用day.js(时间日期处理库)

安装:npm install dayjs --save

引入:

var dayjs = require('dayjs') //commonjs
//import dayjs from 'dayjs' // ES 2015

如果需要使用到插件,那么还需引入插件并使用:

eg:

import relativeTime from "dayjs/plugin/relativeTime"; // import relativeTime plugin

dayjs.extend(relativeTime); //  use

vue中使用day.js(时间日期处理库)_第1张图片

dayjs输入默认是英文,如需可以加载其他语言:

eg: import "dayjs/locale/zh-cn"; // 中文

支持的语言:https://github.com/iamkun/dayjs/tree/dev/src/locale

使用:



import dayjs from "dayjs";
import relativeTime from "dayjs/plugin/relativeTime";
import "dayjs/locale/zh-cn";
dayjs.extend(relativeTime);

export default {
  data() {
    return {
        _dayjs:''
    };
  },
  created() {
     this.aaa = dayjs("2020-8-01").locale("zh-cn").fromNow();
     this._dayjs = dayjs;
  }
};



挂载到全局:

main.js
import dayjs from "dayjs";
import relativeTime from "dayjs/plugin/relativeTime";
import "dayjs/locale/zh-cn";
dayjs.extend(relativeTime);
Vue.prototype.$dayJS = dayjs;
console.log(Vue.prototype.$dayJS);
获取或设置月份的日期:
dayjs().date()
dayjs().date(1)

获取或设置星期几:
dayjs().day()
dayjs().day(0)

获取或设置ISO星期:
dayjs.extend(isoWeek)
dayjs().isoWeekday()
dayjs().isoWeekday(1); // Monday

加上时间:返回一个克隆的Day.js对象,并添加指定的时间。
dayjs().add(7, 'day')  //day week month ...
同理减去时间:
dayjs().subtract(7, 'year') //...

指定时间以前:
dayjs.extend(relativeTime)
var a = dayjs()
var b = dayjs('1990-01-01')
a.from(b) // 2 years ago

...

 

你可能感兴趣的:(vue,day.js)