liuleilei
2023-09-11 faf1d3cc35a3a5f83558946c8056537a4d77fa1f
minipro_standard/util/utils.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,62 @@
/***
 *
 * @param time æ—¥æœŸ å¹´æœˆæ—¥
 */
const gsdate = (time) => {
    let date = new Date(time)
    let y = date.getFullYear()
    let m = date.getMonth() + 1
    m = m < 10 ? ('0' + m) : m
    let d = date.getDate()
    d = d < 10 ? ('0' + d) : d
    return y + '-' + m + '-' + d;
}
/***
 *
 * @param time æ—¥æœŸ å¹´æœˆæ—¥æ—¶åˆ†ç§’
 * @param Sign é—´éš”
 */
function setTime (time, Sign) {
    let year = time.getFullYear();
    let month = time.getMonth() + 1 >= 10 ? time.getMonth() + 1 : `0${time.getMonth() + 1}`;
    let day = time.getDate() >= 10 ? time.getDate() : `0${time.getDate()}`;
    let hour = time.getHours() >= 10 ? time.getHours() : `0${time.getHours()}`;
    let minute = time.getMinutes() >= 10 ? time.getMinutes() : `0${time.getMinutes()}`;
    let second = time.getSeconds() >= 10 ? time.getSeconds() : `0${time.getSeconds()}`;
    return [year, Sign, month , Sign, day, ' ', hour , ':', minute, ':', second ].join('');
}
/***
 *
 * @param time æ—¥æœŸ å¹´æœˆæ—¥æ—¶åˆ†ç§’
 * @param Sign é—´éš”
 */
function setTimeO (time, Sign) {
    let year = time.getFullYear();
    let month = time.getMonth() + 1 >= 10 ? time.getMonth() + 1 : `0${time.getMonth() + 1}`;
    let day = time.getDate() >= 10 ? time.getDate() : `0${time.getDate()}`;
    let hour = time.getHours() >= 10 ? time.getHours() : `0${time.getHours()}`;
    let minute = time.getMinutes() >= 10 ? time.getMinutes() : `0${time.getMinutes()}`;
    let second = time.getSeconds() >= 10 ? time.getSeconds() : `0${time.getSeconds()}`;
    return [year, Sign, month , Sign, day, ' ', hour , ':', minute, ':', '00' ].join('');
}
/***
 * phoneRegular: æ‰‹æœºå·éªŒè¯
 * mailboxRegular: é‚®ç®±éªŒè¯
 * positiveInteger: æ­£æ•´æ•°
 * decimal: å°æ•°ï¼ˆåªæ”¯æŒå››ä½å°æ•°ï¼‰
 * positiveIntegerDecimal: æ­£æ•´æ•°å°æ•°ï¼ˆæœ€å¤šå››ä½å°æ•°ï¼‰
 * number:数字最多保留四位小数
 */
const REGULAR = {
    phoneRegular: /^1[3456789]\d{9}$/,
    mailboxRegular: /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/,
    positiveInteger: /^[0-9]*[1-9][0-9]*$/,
    decimal: /^0$|^[1-9]\d{0,15}$|^[1-9]\d{0,15}\.{1}\d{1,4}$|^0\.{1}\d{1,4}$/g,
    positiveIntegerDecimal: /^([1-9][0-9]*|0)(\.[0-9]?[1-9][1-9][1-9])?$/,
    number: /^\d+(?:\.\d{1,4})?$/
}
export { gsdate, setTime, setTimeO, REGULAR }