qyjutils

1.0.6 • Public • Published

qyjUtils

Some utility functions for cloud function develeopment of Tencent miniprogram. 给小程序云函数公用的一些工具方法

qyjUtils.getDateByIndex(indexes) ⇒ Object

根据小程序生日picker组件生成的index,返回实际的日期

Kind: static method of qyjUtils
Returns: Object - {isLunar, date}

Param Type Description
indexes Array 生日picker组件保存的index值数组。比如:[1,2,3] 农历 3-4

qyjUtils.getBirthdayDiff(birthdayStr, threshold, isLunar) ⇒ Number

获取离生日 date 相差几天,支持农历。返回值为整数。

Kind: static method of qyjUtils
Returns: Number - 生日未过且离${threshold}天以内返回原值,否则返回-1

Param Type Description
birthdayStr String 日期字符串,比如:'5-3'
threshold Number 最大差值的阈值,比如传入 7,那么相差7天以上的话就返回-1
isLunar Boolean 日期是公历还是农历,默认公历

qyjUtils.getDateDiff(date1, date2) ⇒ Number

获取两个date差几天。

Kind: static method of qyjUtils
Returns: Number - 默认排序规则,date1小,date2大,返回正数。反之返回负数。

Param Type
date1 Object
date2 Object

qyjUtils.getLunarDate(date) ⇒ String

获取某一天的农历日期。返回值为日期字符串

Kind: static method of qyjUtils
Returns: String - 农历日期字符串

Param Type Description
date String 公历日期字符串,比如:'2022-5-3'

qyjUtils.todayFMD() ⇒ Object

获取当日的结构化对象

Kind: static method of qyjUtils
Returns: Object - {year, month, day}

qyjUtils.toDateStr(date) ⇒ String

获取日期字符串

Kind: static method of qyjUtils
Returns: String - 日期字符串,比如:'2022-5-20'

Param Type Description
date Object 结构化日期对象

qyjUtils.toFMD(dateStr) ⇒ Object

返回日期字符串对应的结构化对象

Kind: static method of qyjUtils
Returns: Object - {year, month, day}

Param Type Description
dateStr String 日期字符串

qyjUtils.addNDay(date, n) ⇒ Object

获取某日的后n天日期对象:按时间戳计算偏移,再反解析为日期

Kind: static method of qyjUtils
Returns: Object - 日期对象

Param Type Description
date Object 日期对象
n Number 数字

qyjUtils.substractNDay(date, n) ⇒ Object

获取某日的前n天日期对象:按时间戳计算偏移,再反解析为日期

Kind: static method of qyjUtils
Returns: Object - 日期对象

Param Type Description
date Object 日期对象
n Number 数字

qyjUtils.getLunarDay(date) ⇒ String

获取农历是哪天(初几)

Kind: static method of qyjUtils
Returns: String - 农历日子。比如:'初三'

Param Type Description
date Object 日期对象

Readme

Keywords

none

Package Sidebar

Install

npm i qyjutils

Weekly Downloads

0

Version

1.0.6

License

ISC

Unpacked Size

28.8 kB

Total Files

9

Last publish

Collaborators

  • simongong