dayjs: 兄弟moment.js寄了,我还在

0. 缘起

在掘金看见的dayjs时间插件,说可以完美替代moment.js,而且功能贼多。我一看,好家伙官网教程给的好详细啊,速速用上。

1. 官网文档

https://dayjs.gitee.io/docs/zh-CN/parse/now

2. 项目使用

npm install dayjs

/main.js

// import dayjs
import './plugins/dayjs'

/day.js

import Vue from 'vue'
//引入方式
import dayjs from 'dayjs'
Vue.prototype.$day = dayjs

var isSameOrAfter = require("dayjs/plugin/isSameOrAfter");
dayjs.extend(isSameOrAfter);

/index.vue

      <div class="choose-time">
        <el-date-picker
          v-model="minTime"
          type="date"
          placeholder="选择起始日期"
          value-format="yyyy-MM-dd"
        >
        </el-date-picker
        >至
        <el-date-picker
          v-model="maxTime"
          type="date"
          placeholder="选择结束日期"
          :picker-options="pickerOptions"
          value-format="yyyy-MM-dd"
        >
        </el-date-picker>
      </div>
export default {
  data() {
    return {
      minTime: "",
      maxTime: "",
      pickerOptions: {
        disabledDate: (time) => {
          return this.rightTime(time);
        },
      },
    };
  },
  methods: {
    rightTime(time) {
      return !this.$day(time).isSameOrAfter(this.minTime);
    },
  }

使用效果就是选择前一个之后的日期,不赖。

3. vendor 缺失问题

这玩意当时用yarn install,临时解决了一下,之后npm run dev反复出现,受不了了才搜了下怎么解决的。

gulp/webpack运行sass报错解决方法 - 极·简 - 博客园 (cnblogs.com)

posted @   乐盘游  阅读(136)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~
点击右上角即可分享
微信分享提示