日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

cleander日期转换

發(fā)布時間:2023/12/18 编程问答 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 cleander日期转换 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

cleander.js—日期轉(zhuǎn)換工具

介紹一款關(guān)于日期的使用插件cleander.js,里面被我改動了一點(diǎn)代碼,可以在node環(huán)境下使用,并且加入了對節(jié)日的查詢。

這是插件的下載地址:cleander.js下載地址【下載需要5積分,上傳資源時,我覺得0積分或者1積分就夠了,但是CSDN定了5積分(腦殼疼)。】


接下來是使用方法介紹:

一:下載安裝

  • 首先把cleander.js文件下載到本地。
  • 也可以去這款插件的原作者GitHub上下載:原作者的cleander.js下載地址,不過這里面沒有關(guān)于節(jié)日轉(zhuǎn)換的部分。
  • 二:引入

  • import引入

    • 這是現(xiàn)在我們常用的引入方法了,一般用到webpack,yarn之類自動化打包的工具的,基本都是這樣引入外部文件的.
    • 這款cleander.js被我小小的修改了一下源碼:
    var cleander = { ... }; // 暴露cleander export default cleander;
    • 向外暴露了一個cleander,所以import引入用后直接使用cleander打點(diǎn),調(diào)用函數(shù)就能使用。
    // 這是引入樣例,注意自己的路徑 import calendar from '../../../assets/js/calendar.js';
  • 普通src引入

    • 如果是使用script引入js文件,想必怎么不用我多介紹了。
    • 注意一下把暴露對象的哪一行刪除即可。
  • 三:函數(shù)介紹

    cleander.js里面包含的函數(shù)有一下幾個,以下方法都可以通過cleander打點(diǎn)調(diào)用:

    // 返回農(nóng)歷y年一整年的總天數(shù) 需要傳入一個年份,例如:2019 lYearDays(y); // 返回農(nóng)歷y年閏月是哪個月;若y年沒有閏月 則返回0 需要傳入一個年份,例如:2019 leapMonth(y); // 返回農(nóng)歷y年閏月的天數(shù) 若該年沒有閏月則返回0 需要傳入一個年份,例如:2019 leapDays(y);// 返回農(nóng)歷y年m月(非閏月)的總天數(shù),計(jì)算m為閏月時的天數(shù)請使用leapDays方法 需要傳入一個年份和月份,例如:2019,10 monthDays(y,m);// 返回公歷(!)y年m月的天數(shù) 需要傳入一個年份和月份,例如:2019,10 solarDays(y,m);// 農(nóng)歷年份轉(zhuǎn)換為干支紀(jì)年 需要傳入一個農(nóng)歷年份數(shù) 例如: 2019 toGanZhiYear(lYear)// 公歷月、日判斷所屬星座 需要傳入一個公歷年的月份和天數(shù) 例如: 10,21 toAstro(cMonth,cDay);// 傳入offset偏移量返回干支 offset是相對甲子的偏移量 toGanZhi(offset);// 傳入公歷y年獲得該年第n個節(jié)氣的公歷日期 例如:2019,3【即2019年第三個節(jié)氣】 getTerm(y,n);// 傳入農(nóng)歷數(shù)字月份返回漢語通俗表示法 例如:12【臘月】 toChinaMonth(m);// 傳入農(nóng)歷日期數(shù)字返回漢字表示法 例如:21 【廿一】 toChinaDay(d);// 年份轉(zhuǎn)生肖[!僅能大致轉(zhuǎn)換] => 精確劃分生肖分界線是“立春” 例如:1987 年份是兔 getAnimal(y);// 傳入陽歷年月日獲得詳細(xì)的公歷、農(nóng)歷,節(jié)氣,節(jié)日信息 例如:2019,1,1 solar2lunar(y,m,d);//傳入農(nóng)歷年月日以及傳入的月份是否閏月獲得詳細(xì)的公歷、農(nóng)歷 例如:1987,9,10 // isLeapMonth:boolean類型,如果這個月是閏月,則傳入true即可 lunar2solar(y, m, d, isLeapMonth);// 傳入公歷的月日和農(nóng)歷的月日,獲得對應(yīng)的公歷和農(nóng)歷的節(jié)日 string // 需要進(jìn)行數(shù)字的拼接,如 1月1日 需傳入 11 ,1月15日,需傳入115,農(nóng)歷也是如此 // 這個函數(shù)在solar2lunar已有返回,直接調(diào)用solar2lunar函數(shù)即可。 festival(solarMD, lunarMD);

    四:返回示例展示

    var result = calendar.solar2lunar(2019, 1, 1); console.log(result);


    以上就是cleander.js的使用介紹了。

    順便提一句,如果只是單純的想改變一下日期的格式,湊巧你又用的是vue ,angular之類的框架,不妨考慮一下過濾器或者管道之類的東西。

    總結(jié)

    以上是生活随笔為你收集整理的cleander日期转换的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。