UNPKG

ngx-tencent-im

Version:
41 lines 4.42 kB
/** * 返回年月日 * @export * @param {Date} date * @param {string} [splitor='-'] * @returns */ export function getDate(date, splitor = '-') { const year = date.getFullYear(); const month = date.getMonth() + 1; const day = date.getDate(); return `${year}${splitor}${addZeroPrefix(month)}${splitor}${addZeroPrefix(day)}`; } /** * 返回时分秒/时分 * @export * @param {*} date * @param {boolean} [withSecond=false] * @returns */ export function getTime(date, withSecond = false) { const hour = date.getHours(); const minute = date.getMinutes(); const second = date.getSeconds(); return withSecond ? `${addZeroPrefix(hour)}:${addZeroPrefix(minute)}:${addZeroPrefix(second)}` : `${hour}:${addZeroPrefix(minute)}`; } export function getFullDate(date) { return `${getDate(date)} ${getTime(date)}`; } export function isToday(date) { return date.toDateString() === new Date().toDateString(); } /** * 个位数,加0前缀 * @param {*} number * @returns */ function addZeroPrefix(number) { return number < 10 ? `0${number}` : number; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGF0ZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3Byb2plY3RzL25neC10ZW5jZW50LWltL3NyYy91dGlsL2RhdGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7OztHQU1HO0FBQ0gsTUFBTSxVQUFVLE9BQU8sQ0FBQyxJQUFJLEVBQUUsT0FBTyxHQUFHLEdBQUc7SUFDekMsTUFBTSxJQUFJLEdBQUcsSUFBSSxDQUFDLFdBQVcsRUFBRSxDQUFBO0lBQy9CLE1BQU0sS0FBSyxHQUFHLElBQUksQ0FBQyxRQUFRLEVBQUUsR0FBRyxDQUFDLENBQUE7SUFDakMsTUFBTSxHQUFHLEdBQUcsSUFBSSxDQUFDLE9BQU8sRUFBRSxDQUFBO0lBQzFCLE9BQU8sR0FBRyxJQUFJLEdBQUcsT0FBTyxHQUFHLGFBQWEsQ0FBQyxLQUFLLENBQUMsR0FBRyxPQUFPLEdBQUcsYUFBYSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUE7QUFDbEYsQ0FBQztBQUVEOzs7Ozs7R0FNRztBQUNILE1BQU0sVUFBVSxPQUFPLENBQUMsSUFBSSxFQUFFLFVBQVUsR0FBRyxLQUFLO0lBQzlDLE1BQU0sSUFBSSxHQUFHLElBQUksQ0FBQyxRQUFRLEVBQUUsQ0FBQTtJQUM1QixNQUFNLE1BQU0sR0FBRyxJQUFJLENBQUMsVUFBVSxFQUFFLENBQUE7SUFDaEMsTUFBTSxNQUFNLEdBQUcsSUFBSSxDQUFDLFVBQVUsRUFBRSxDQUFBO0lBQ2hDLE9BQU8sVUFBVSxDQUFDLENBQUMsQ0FBQyxHQUFHLGFBQWEsQ0FBQyxJQUFJLENBQUMsSUFBSSxhQUFhLENBQUMsTUFBTSxDQUFDLElBQUksYUFBYSxDQUFDLE1BQU0sQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEdBQUcsSUFBSSxJQUFJLGFBQWEsQ0FBQyxNQUFNLENBQUMsRUFBRSxDQUFBO0FBQ3JJLENBQUM7QUFFRCxNQUFNLFVBQVUsV0FBVyxDQUFDLElBQUk7SUFDOUIsT0FBTyxHQUFHLE9BQU8sQ0FBQyxJQUFJLENBQUMsSUFBSSxPQUFPLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQTtBQUM1QyxDQUFDO0FBRUQsTUFBTSxVQUFVLE9BQU8sQ0FBQyxJQUFJO0lBQzFCLE9BQU8sSUFBSSxDQUFDLFlBQVksRUFBRSxLQUFLLElBQUksSUFBSSxFQUFFLENBQUMsWUFBWSxFQUFFLENBQUE7QUFDMUQsQ0FBQztBQUdEOzs7O0dBSUc7QUFDSCxTQUFTLGFBQWEsQ0FBQyxNQUFNO0lBQzNCLE9BQU8sTUFBTSxHQUFHLEVBQUUsQ0FBQyxDQUFDLENBQUMsSUFBSSxNQUFNLEVBQUUsQ0FBQSxDQUFDLENBQUEsTUFBTSxDQUFBO0FBQzFDLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcclxuICog6L+U5Zue5bm05pyI5pelXHJcbiAqIEBleHBvcnRcclxuICogQHBhcmFtIHtEYXRlfSBkYXRlXHJcbiAqIEBwYXJhbSB7c3RyaW5nfSBbc3BsaXRvcj0nLSddXHJcbiAqIEByZXR1cm5zXHJcbiAqL1xyXG5leHBvcnQgZnVuY3Rpb24gZ2V0RGF0ZShkYXRlLCBzcGxpdG9yID0gJy0nKSB7XHJcbiAgY29uc3QgeWVhciA9IGRhdGUuZ2V0RnVsbFllYXIoKVxyXG4gIGNvbnN0IG1vbnRoID0gZGF0ZS5nZXRNb250aCgpICsgMVxyXG4gIGNvbnN0IGRheSA9IGRhdGUuZ2V0RGF0ZSgpXHJcbiAgcmV0dXJuIGAke3llYXJ9JHtzcGxpdG9yfSR7YWRkWmVyb1ByZWZpeChtb250aCl9JHtzcGxpdG9yfSR7YWRkWmVyb1ByZWZpeChkYXkpfWBcclxufVxyXG5cclxuLyoqXHJcbiAqIOi/lOWbnuaXtuWIhuenki/ml7bliIZcclxuICogQGV4cG9ydFxyXG4gKiBAcGFyYW0geyp9IGRhdGVcclxuICogQHBhcmFtIHtib29sZWFufSBbd2l0aFNlY29uZD1mYWxzZV1cclxuICogQHJldHVybnNcclxuICovXHJcbmV4cG9ydCBmdW5jdGlvbiBnZXRUaW1lKGRhdGUsIHdpdGhTZWNvbmQgPSBmYWxzZSkge1xyXG4gIGNvbnN0IGhvdXIgPSBkYXRlLmdldEhvdXJzKClcclxuICBjb25zdCBtaW51dGUgPSBkYXRlLmdldE1pbnV0ZXMoKVxyXG4gIGNvbnN0IHNlY29uZCA9IGRhdGUuZ2V0U2Vjb25kcygpXHJcbiAgcmV0dXJuIHdpdGhTZWNvbmQgPyBgJHthZGRaZXJvUHJlZml4KGhvdXIpfToke2FkZFplcm9QcmVmaXgobWludXRlKX06JHthZGRaZXJvUHJlZml4KHNlY29uZCl9YCA6IGAke2hvdXJ9OiR7YWRkWmVyb1ByZWZpeChtaW51dGUpfWBcclxufVxyXG5cclxuZXhwb3J0IGZ1bmN0aW9uIGdldEZ1bGxEYXRlKGRhdGUpIHtcclxuICByZXR1cm4gYCR7Z2V0RGF0ZShkYXRlKX0gJHtnZXRUaW1lKGRhdGUpfWBcclxufVxyXG5cclxuZXhwb3J0IGZ1bmN0aW9uIGlzVG9kYXkoZGF0ZSkge1xyXG4gIHJldHVybiBkYXRlLnRvRGF0ZVN0cmluZygpID09PSBuZXcgRGF0ZSgpLnRvRGF0ZVN0cmluZygpXHJcbn1cclxuXHJcblxyXG4vKipcclxuICog5Liq5L2N5pWw77yM5YqgMOWJjee8gFxyXG4gKiBAcGFyYW0geyp9IG51bWJlclxyXG4gKiBAcmV0dXJuc1xyXG4gKi9cclxuZnVuY3Rpb24gYWRkWmVyb1ByZWZpeChudW1iZXIpIHtcclxuICByZXR1cm4gbnVtYmVyIDwgMTAgPyBgMCR7bnVtYmVyfWA6bnVtYmVyXHJcbn1cclxuIl19