npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

m-calendar-panel

v0.0.63

Published

日历面板组件

Downloads

28

Readme

m-calendar-panel

介绍

一个 vue3 搭建的日历面板组件,提供 npm 包,本组件只适用于 vue3/vite 项目

and

这是一个纯练手项目

安装

Using yarn:

    $ npm i -g yarn
    $ yarn add m-calendar-panel -D

使用

    <template>
        <m-calendar-panel />
    </template>

    <script>
        import MCalendarPanel from "m-calendar-panel";
        import "m-calendar-panel/cDist/m-calendar-panel.css";

        export default {
            components: { MCalendarPanel }
        }
    </script>

Option

| 参数 | 说明 | 类型 | 默认值 | | :------------- | :---------------------------------------------------------------------------------------------------------- | :--------------- | :----------------- | | date | 当前日历展示的年月,字符串格式为'2021-05',默认展示今年当月,如果值和 select 传入值冲突,展示页以'date'为准 | Date, String | new Date() | | select | 选中项,默认无选中项,字符串格式为'2021-05-18' | Date, String | 省/市/区县/乡镇/村 | | select-color | 选中日期时的颜色,默认跟随主题色 | String | | | began-monday | 日历是否从周一开始,默认为从周日开始 | Boolean | false | | show-lunar | 是否显示农历,默认显示 | Boolean | true | | show-festival | 是否显示节日,默认显示 | Boolean | true | | festival-color | 节日单独配置颜色,默认跟随主题色 | String | | | theme | 主题 | 'white', 'black' | 'white' | | width | 日历宽度,可传入百分比/实际的 px/计算后的宽度等 | String | '100%' | | disabled | 日历是否可点击,设置不可点击仍然可以通过 select/setSelectDate 来设置选中项 | Boolean | false |

Events

| 参数 | 说明 | 类型 | 默认值 | | :------------ | :------------------------------- | :----------------------------------- | :----- | | select-change | 选中日期状态发生变化时的回调函数 | function(date, SolarLunarInfo(date)) | - |

Methods

tips: 以下方法请确保日历加载完成后使用

| 参数 | 说明 | 类型 | 默认值 | | :---------------- | :-------------------------------------------------------------------------- | :--------------------------------------------------------------------- | :----- | | setSelectDate | 手动设置选中项 | this.$refs["m-calendar"].setSelectDate("2021-05-18") | - | | getSolarLunarInfo | 可获得传入日期的 SolarLunarInfo | this.$refs["m-calendar"].getSolarLunarInfo("2021-05-18") => [Object] | - | | toDoubleDigit | 如果传入的数字/字符不足两位则补足两位,大于等于两位则返回它本身的字符串表示 | this.$refs["m-calendar"].getSolarLunarInfo(5) => [String]'05' | - |

SolarLunarInfo

SolarLunarInfo = {
    lunarYear: 农历年份,
    lunarMonth: 农历月份,
    lunarDay: 农历日期,
    year: 公历年份,
    month: 公历月份,
    day: 公历日期,
    isFestival: 是否有节日,
    festival: 节日数组,
    IMonthCn: 农历月份的大写(eg: '四月',如果遇上闰月,返回'润四月'),
    IDayCn: 农历日期的大写(eg: '十一'),
    isLeap: 是否闰月,
    isTerm: 是否节气,
    Term: 返回当天节气
}