適用于微信小程序的日歷

git地址

添加插件到自己的小程序

1、在微信小程序管理后臺——設(shè)置——第三方服務(wù)识颊,按 AppID(wx92c68dae5a8bb046)搜索到該插件并申請授權(quán)涝焙。

2墓贿、在要使用該插件的小程序 app.json 文件中引入插件聲明。

"plugins": {"calendar": {"version":"1.1.3","provider":"wx92c68dae5a8bb046"}}

3甜熔、在需要使用到該插件的小程序頁面的 JSON 配置文件中圆恤,做以下配置:

{"usingComponents": {"calendar":"plugin://calendar/calendar"}}

4、在相應(yīng)的 HTML 頁面中添加以下語句即可完成插件的嵌入腔稀。

5盆昙、添加插件后效果如圖:

說明:默認的用法,將具備以下樣式特點:

顯示當前月份的日歷焊虏;

顯示日歷標題淡喜、顯示上下月按鈕;

顯示周標題诵闭,周標題默認為 en 類型拆火,即英文字母;

不顯示非當前月的日期涂圆;

不顯示農(nóng)歷们镜;

插件占據(jù)文檔流的整塊寬度,即 width:100%润歉。

日歷屬性接口文檔

calendar?日歷

屬性名類型默認值說明

yearNumber當前年份當前公歷年份

monthNumber當前月份當前公歷月份

dayNumber當前日期當前公歷日期

start-dateString日歷的起始年份格式為YYYY-MM

end-dateString日歷的結(jié)束年份格式為YYYY-MM

headerBooleantrue是否顯示標題

nextBooleantrue是否顯示下個月按鈕

prevBooleantrue是否顯示上個月按鈕

show-more-daysBooleanfalse是否顯示非當前月的日期

weeksBooleantrue是否顯示周標題

weeks-typeStringen周標題類型

days-colorArray[]設(shè)置各日期字體顏色模狭、背景顏色

cell-sizeNumber30設(shè)置日期單元格大小

active-typeStringrounded設(shè)置日期背景形狀

lunarBooleanfalse是否顯示農(nóng)歷

注1:日歷的起始年月最小為1900-01

注2:日歷的結(jié)束年月最大為2099-12

注3:日期單元格大小單位為px

weeks-type有效值

值說明

en顯示為:S,M,T,W,T,F,S

full-en顯示為:Sun, Mon, Tue, Wed, Thu, Fri, Sat

cn顯示為:日,一踩衩,二嚼鹉,三,四驱富,五锚赤,六

active-type有效值

值說明

rounded顯示為圓形背景

square顯示為方形背景

days-color數(shù)組項構(gòu)成

days-color數(shù)組的每一項為一個對象,對象有4個屬性褐鸥,意義如下:

屬性名說明

month要標記的日期所屬月份线脚,有效值有prev(上個月),current(當前月),next(下個月)

day要標記的日期

color日期文字的顏色,格式為“#HEX”或CSS顏色名

background日期單元格的顏色浑侥,格式為“#HEX”或CSS顏色名

日歷事件用法

1姊舵、監(jiān)聽點擊下個月事件:nextMonth

(1)wxml文件

(2)js文件

Page({next:function(event) {console.log(event.detail);? }})

假設(shè)當前是2018年4月,點擊下個月按鈕寓落,在控制臺會打印出:

{currentMonth:5,currentYear:2018,prevMonth:4prevYear:2018}

2括丁、監(jiān)聽點擊上個月事件:prevMonth

(1)wxml文件

(2)js文件

Page({prev:function(event) {console.log(event.detail);? }})

假設(shè)當前是2018年4月,點擊上個月按鈕伶选,在控制臺會打印出:

{currentMonth:3,currentYear:2018,prevMonth:4prevYear:2018}

3史飞、監(jiān)聽點擊日歷標題日期選擇器事件:dateChange

(1)wxml文件

(2)js文件

Page({dateChange:function(event) {console.log(event.detail);? }})

假設(shè)當前是2018年4月,選擇了2015年7月仰税,在控制臺會打印出:

{currentMonth:7,currentYear:2015,prevMonth:4prevYear:2018}

4祸憋、監(jiān)聽點擊日歷具體某一天的事件:dayClick

(1)wxml文件

(2)js文件

Page({dayClick:function(event) {console.log(event.detail);? }})

假設(shè)當前是2018年4月,點擊了4月4日這一天肖卧,在控制臺會打印出:

{background:"transparent"color:""#4a4f74""day:4lunarDay:"十九"lunarMonth:"二月"month:4year:2018}

自定義日歷樣式

1蚯窥、修改日歷背景顏色

組件本身是無背景色(透明)的,calendar-style 樣式位于組件的根節(jié)點塞帐。假設(shè)要更改日歷的背景色拦赠,除了在組件的父級容器設(shè)置背景色外,也可以通過該樣式類進行配置來達到相應(yīng)的效果葵姥。

以上圖為例荷鼠,想要實現(xiàn)圖中的背景效果,在wxml文件里指定 calendar-style 的外部樣式類為 calendar:

在wxss文件新增 background-color 屬性更改背景顏色等:

.calendar{background-color:#eeedff;padding-top:10px;}

2榔幸、修改日歷標題樣式

header-style樣式類位于組件的日歷標題允乐。對該組件進行配置,可以改變當前年月削咆,上下月按鈕的外觀和背景牍疏。

在上面例子的基礎(chǔ)上,我們在 wxml 文件中新增代碼:

在 WXSS 文件中添加 header 樣式:

.header{font-size:large;/*修改了標題文字和按鈕的大小*/color:#605eac;/*修改了標題文字和按鈕的顏色*/}

3拨齐、修改日歷主面板

board-style 樣式類位于日歷組件的主面板鳞陨,包含了周標題和日期部分。對該組件進行配置瞻惋,可以改變周標題的樣式和日期面板的樣式厦滤。

緊跟上面的例子,我們對 wxml 文件加多一行代碼歼狼。

在 wxss 文件中新增 board 樣式

.board{background-color:#dddcff;color:white;}

效果如下:

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末掏导,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子羽峰,更是在濱河造成了極大的恐慌趟咆,老刑警劉巖添瓷,帶你破解...
    沈念sama閱讀 218,386評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異忍啸,居然都是意外死亡,警方通過查閱死者的電腦和手機履植,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,142評論 3 394
  • 文/潘曉璐 我一進店門计雌,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人玫霎,你說我怎么就攤上這事凿滤。” “怎么了庶近?”我有些...
    開封第一講書人閱讀 164,704評論 0 353
  • 文/不壞的土叔 我叫張陵翁脆,是天一觀的道長。 經(jīng)常有香客問我鼻种,道長反番,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,702評論 1 294
  • 正文 為了忘掉前任叉钥,我火速辦了婚禮罢缸,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘投队。我一直安慰自己枫疆,他們只是感情好,可當我...
    茶點故事閱讀 67,716評論 6 392
  • 文/花漫 我一把揭開白布敷鸦。 她就那樣靜靜地躺著息楔,像睡著了一般。 火紅的嫁衣襯著肌膚如雪扒披。 梳的紋絲不亂的頭發(fā)上值依,一...
    開封第一講書人閱讀 51,573評論 1 305
  • 那天,我揣著相機與錄音碟案,去河邊找鬼鳞滨。 笑死,一個胖子當著我的面吹牛蟆淀,可吹牛的內(nèi)容都是我干的拯啦。 我是一名探鬼主播,決...
    沈念sama閱讀 40,314評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼熔任,長吁一口氣:“原來是場噩夢啊……” “哼褒链!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起疑苔,我...
    開封第一講書人閱讀 39,230評論 0 276
  • 序言:老撾萬榮一對情侶失蹤甫匹,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體兵迅,經(jīng)...
    沈念sama閱讀 45,680評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡抢韭,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,873評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了恍箭。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片刻恭。...
    茶點故事閱讀 39,991評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖扯夭,靈堂內(nèi)的尸體忽然破棺而出鳍贾,到底是詐尸還是另有隱情,我是刑警寧澤交洗,帶...
    沈念sama閱讀 35,706評論 5 346
  • 正文 年R本政府宣布骑科,位于F島的核電站,受9級特大地震影響构拳,放射性物質(zhì)發(fā)生泄漏咆爽。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,329評論 3 330
  • 文/蒙蒙 一置森、第九天 我趴在偏房一處隱蔽的房頂上張望伍掀。 院中可真熱鬧,春花似錦暇藏、人聲如沸蜜笤。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,910評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽把兔。三九已至,卻和暖如春瓮顽,著一層夾襖步出監(jiān)牢的瞬間县好,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,038評論 1 270
  • 我被黑心中介騙來泰國打工暖混, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留缕贡,地道東北人。 一個月前我還...
    沈念sama閱讀 48,158評論 3 370
  • 正文 我出身青樓拣播,卻偏偏與公主長得像晾咪,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子贮配,可洞房花燭夜當晚...
    茶點故事閱讀 44,941評論 2 355

推薦閱讀更多精彩內(nèi)容