目前 Element 官方并没有打算支持农历显示的意愿,见 issues/11502 和 issues/2471。

两种方法:

第一种方法:使用 ele-calendar,lunarcalendar 属性表示是否需要农历。

第二种方法:对 Calendar 组件进行自定义内容,具体方法如下:

1、自己写阳历转阴历的方法或引入别人写好的 JS 文件,如 中国农历(阴阳历)和西元阳历即公历互转 JavaScript 库

2、如果是引入上面的 JS 文件,我把它放在 src/assets/js 文件夹下,即位置为 src/assets/js/calendar.js,需要在 calendar.js 文件的最后一行添加 export default calendar; 。如果使用了ESLint,需要在 calendar.js 文件的第一行添加 /* eslint-disable */。

/* eslint-disable */

// calendar.js 的源代码

export default calendar;

3、在 Vue 中使用 Element 的 calendar 组件并自定义内容,date.day 为日历上每一天的日期(如 2020-01-04),需要什么样的格式就自定义方法(如 solarDate2lunar(solarDate))输出。

{{ solarDate2lunar(data.day) }}

import calendar from "@/assets/js/calendar.js";

export default {

name: "Index",

methods: {

solarDate2lunar(solarDate) {

var solar = solarDate.split("-");

var lunar = calendar.solar2lunar(solar[0], solar[1], solar[2]);

return solar[1] + "-" + solar[2] + "\n" + lunar.IMonthCn + lunar.IDayCn;

}

}

};

4、最后的效果:

vue显示农历_ElementUI显示农历的日历相关推荐

  1. win7日历加入农历_还是农历更亲切,春节制作一个带农历的日历,欢欢喜喜过新年...

    2019带农历的日历 上图是用iSee图片专家制成的2019年2月份的台历,看上去就很豪华的样子,这个日历让我花费了不少的心血.其实,应该很多人都听说过iSee图片专家这个软件,它是一款功能十分全面的 ...

  2. vxe-input vue 日期选择组件带农历节日、小圆点提醒

    vxe-table vxe-input vue 日期选择组件带农历节日.小圆点提醒 默认的日期选择是没有节日信息的 可以通过 festival-method 方法自定义节日信息,接收一个对象,用于渲染 ...

  3. SAP Cloud Application Programming bookshop 例子 Vue页面不能正常显示的原因分析

    我在本地用cds run 命令启动 SAP Cloud Application Programming 应用后,访问如下 url: http://localhost:4004/vue/index.ht ...

  4. Vue.js项目中,当图片无法显示时则显示默认图片

    Vue.js项目中,当图片无法显示时则显示默认图片使用onerror方法 最近在学习Vue时,遇到了一个问题,就是从后台传过来的图片路径无效时,需要在页面显示默认图片 本人试了3种方法,2种方法失败了 ...

  5. Vue子组件的显示与隐藏

    文章目录 Vue子组件的显示与隐藏 第一步 使用v-show 1.1 父组件 1.2 子组件 2 第二步 父子组件传参 2.1 父组件 2.2 子组件 Vue子组件的显示与隐藏 在使用Vue开发前端页 ...

  6. vue 点击展开显示更多 点击收起部分隐藏

    vue 点击展开显示更多 点击收起部分隐藏 要求: 只展示几条数据,其余的收起.点击显示更多时候,查看全部 如下:以百度云的页面为例 直接上代码: 1.html部分: <div><d ...

  7. 在线直播源码,VUE 获奖名单滚动显示的两种方式

    在线直播源码,VUE 获奖名单滚动显示的两种方式 第一种: 使用vue-seamless-scroll组件: 1.安装vue-seamless-scroll npm install vue-seaml ...

  8. Vue中文字只显示三行,超过部分收起的实现方法

    我们在网站开发过程中经常会遇到需要显示很长的文本内容,但是如果这部分内容并不是用户所关心的,就会占据大量的页面空间,影响用户体验,也影响美观.我们通常的做法是将这段长文本收起,只显示三行或四行,如果用 ...

  9. Vue v-for :src 循环显示图片

    Vue v-for :src 循环显示图片 <divclass="col-xs-12 col-md-6"v-for="(row, index) in songMen ...

最新文章

  1. 删除maven仓库中的LastUpdated文件
  2. 《LoadRunner 没有告诉你的》之三——理发店模型
  3. Android之SharedPreferences详解
  4. md5-linux_shell
  5. Java100例题(一)
  6. oracle字段重复新增错误,Oracle 判断表或字段是否存在新增/修改表结构可重复执行sql...
  7. mysql navicat编码保持一致不乱码
  8. 可缺省的CSS布局——张鑫旭
  9. 33款你可能不知道的开源爬虫软件工具
  10. Angular6_服务端渲染SSR
  11. 2019 CCPC - 网络选拔赛 A题^^
  12. matlab线性串联校正,基于MATLAB串联超前校正设计.ppt
  13. Centos 6.5 linux 安装nginx
  14. Atitit.字节数组转字符串 base64 base16 Quoted-printable 编码原理设计 attilax 总结
  15. python点击网页元素_ios+python 简单的查找页面元素并点击,点击的时候出现问题,求指点...
  16. cad图形如何导入到奥维地图_CAD图导入奥维简易操作步骤--陈浩
  17. delete 的用法(Hive)(SQL)
  18. C++不规则窗体编程跳棋游戏实例!
  19. 什么是软路由,软路由和普通路由器有何区别
  20. 51单片机计数器c语言编程,求一个 89C51 简易计算器的c语言程序 只要加减乘除就行!...

热门文章

  1. uniapp项目 vue create -p dcloudio/uni-preset-vue my-project下载失败
  2. windows上安装Tensorrt(python)
  3. TP4056 1A锂电池充电板模块使用方法Type-C USB接口
  4. Python绘制基础词云图
  5. VeryCD的名言集锦
  6. java 使用Guava的RateLimiter做接口限流+redis的lua脚本做IP防刷
  7. table.bootstrapTable() 之基本使用方法
  8. Web 1.0、Web 2.0 和 Web 3.0
  9. WordPress主题美食餐厅主题
  10. matlab 函数pdf怎么用_smallpdf怎么用转换器合并pdf?