vue 日期面板_手写Vue日历组件

export class Lunar {//初一显示月份

//节日按照优先级替换日

private dataObj: any ={

month:"",

day:"",

holiday: [],

animal:"",

ganZhi:""};//闰几月

private leapM: number = 0;//当前年份的农历num

private leapNumber: number = 0;//天干

private Gan: Array =["甲","乙","丙","丁","戊","己","庚","辛","壬","癸"];//地支

private Zhi: Array =["子","丑","寅","卯","辰","巳","午","未","申","酉","戌","亥"];//生肖

private Animal: Array =["鼠","牛","虎","兔","龙","蛇","马","羊","猴","鸡","狗","猪"];

private Ten: Array = ["初", "十", "廿", "卅"];

private Number: Array =["一","二","三","四","五","六","七","八","九","十","十一","十二"];

private leapMonthName: Array =["正","二","三","四","五","六","七","八","九","十","冬","腊"];

private lunarHoliday: Array

date: string;

name: string;

sort: number;

}> =[

{

date:"01-01",

name:"春节",

sort:3},

{

date:"01-15",

name:"元宵节",

sort:3},

{

date:"05-05",

name:"端午节",

sort:2},

{

date:"07-07",

name:"七夕节",

sort:2},

{

date:"08-15",

name:"中秋节",

sort:2},

{

date:"09-09",

name:"重阳节",

sort:2},

{

date:"12-08",

name:"腊八",

sort:2},

{

date:"12-24",

name:"小年",

sort:2}

];

private solarHoliday: Array

date: string;

name: string;

sort: number;

}> =[

{

date:"01-01",

name:"元旦",

sort:3},

{

date:"02-14",

name:"情人节",

sort:3},

{

date:"03-18",

name:"妇女节",

sort:2},

{

date:"03-12",

name:"植树节",

sort:2},

{

date:"04-01",

name:"愚人节",

sort:2},

{

date:"05-01",

name:"劳动节",

sort:2},

{

date:"06-01",

name:"儿童节",

sort:2},

{

date:"07-01",

name:"建党节",

sort:2},

{

date:"08-01",

name:"建军节",

sort:2},

{

date:"09-10",

name:"教师节",

sort:2},

{

date:"10-01",

name:"国庆节",

sort:2},

{

date:"11-01",

name:"万圣节",

sort:2},

{

date:"12-25",

name:"圣诞节",

sort:2}

];//1980年的数据是: 0x095b0

//0000 1001 0101 1011 0000

//1-4: 表示当年有无闰年,有的话,为道闰月的月份,没有的话,为0。

//5-16:为除了闰月外的正常月份是大月还是小月,1为30天,0为29天。

//17-20:表示闰月是大月还是小月,仅当存在闰月的情况下有意义

//表示1980年没有闰月,从1月到12月的天数依次为:30,29,29,30,29,30,29,30,30,29,30,30

//农历历月的天数只有29日和30日两种

//农历1900-2100的润大小信息表

private lunarInfo: Array =[0x04bd8,0x04ae0,0x0a570,0x054d5,0x0d260,0x0d950,0x16554,0x056a0,0x09ad0,0x055d2,//1900-1909

0x04ae0,0x0a5b6,0x0a4d0,0x0d250,0x1d255,0x0b540,0x0d6a0,0x0ada2,0x095b0,0x14977,//1910-1919

0x04970,0x0a4b0,0x0b4b5,0x06a50,0x06d40,0x1ab54,0x02b60,0x09570,0x052f2,0x04970,//192

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值