cleander日期转换
生活随笔
收集整理的這篇文章主要介紹了
cleander日期转换
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
cleander.js—日期轉換工具
介紹一款關于日期的使用插件cleander.js,里面被我改動了一點代碼,可以在node環境下使用,并且加入了對節日的查詢。
這是插件的下載地址:cleander.js下載地址【下載需要5積分,上傳資源時,我覺得0積分或者1積分就夠了,但是CSDN定了5積分(腦殼疼)。】
接下來是使用方法介紹:
一:下載安裝
二:引入
import引入
- 這是現在我們常用的引入方法了,一般用到webpack,yarn之類自動化打包的工具的,基本都是這樣引入外部文件的.
- 這款cleander.js被我小小的修改了一下源碼:
- 向外暴露了一個cleander,所以import引入用后直接使用cleander打點,調用函數就能使用。
普通src引入
- 如果是使用script引入js文件,想必怎么不用我多介紹了。
- 注意一下把暴露對象的哪一行刪除即可。
三:函數介紹
cleander.js里面包含的函數有一下幾個,以下方法都可以通過cleander打點調用:
// 返回農歷y年一整年的總天數 需要傳入一個年份,例如:2019 lYearDays(y); // 返回農歷y年閏月是哪個月;若y年沒有閏月 則返回0 需要傳入一個年份,例如:2019 leapMonth(y); // 返回農歷y年閏月的天數 若該年沒有閏月則返回0 需要傳入一個年份,例如:2019 leapDays(y);// 返回農歷y年m月(非閏月)的總天數,計算m為閏月時的天數請使用leapDays方法 需要傳入一個年份和月份,例如:2019,10 monthDays(y,m);// 返回公歷(!)y年m月的天數 需要傳入一個年份和月份,例如:2019,10 solarDays(y,m);// 農歷年份轉換為干支紀年 需要傳入一個農歷年份數 例如: 2019 toGanZhiYear(lYear);// 公歷月、日判斷所屬星座 需要傳入一個公歷年的月份和天數 例如: 10,21 toAstro(cMonth,cDay);// 傳入offset偏移量返回干支 offset是相對甲子的偏移量 toGanZhi(offset);// 傳入公歷y年獲得該年第n個節氣的公歷日期 例如:2019,3【即2019年第三個節氣】 getTerm(y,n);// 傳入農歷數字月份返回漢語通俗表示法 例如:12【臘月】 toChinaMonth(m);// 傳入農歷日期數字返回漢字表示法 例如:21 【廿一】 toChinaDay(d);// 年份轉生肖[!僅能大致轉換] => 精確劃分生肖分界線是“立春” 例如:1987 年份是兔 getAnimal(y);// 傳入陽歷年月日獲得詳細的公歷、農歷,節氣,節日信息 例如:2019,1,1 solar2lunar(y,m,d);//傳入農歷年月日以及傳入的月份是否閏月獲得詳細的公歷、農歷 例如:1987,9,10 // isLeapMonth:boolean類型,如果這個月是閏月,則傳入true即可 lunar2solar(y, m, d, isLeapMonth);// 傳入公歷的月日和農歷的月日,獲得對應的公歷和農歷的節日 string // 需要進行數字的拼接,如 1月1日 需傳入 11 ,1月15日,需傳入115,農歷也是如此 // 這個函數在solar2lunar已有返回,直接調用solar2lunar函數即可。 festival(solarMD, lunarMD);四:返回示例展示
var result = calendar.solar2lunar(2019, 1, 1); console.log(result);以上就是cleander.js的使用介紹了。
順便提一句,如果只是單純的想改變一下日期的格式,湊巧你又用的是vue ,angular之類的框架,不妨考慮一下過濾器或者管道之類的東西。
總結
以上是生活随笔為你收集整理的cleander日期转换的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C#毕业设计——基于C#+asp.net
- 下一篇: MOSS 2007 功能概述