• JS常用函数


    function allWeeks(now_month) {
    //获取每个月的周
    let week_array = [];
    let today = new Date(Date.parse(now_month));
    let year = today.getFullYear();
    let month = today.getMonth();
    let i = 0;
    
    let start = new Date(year, month, 1); // 得到当月第一天
    let end = new Date(year, month + 1, 0); // 得到当月最后一天
    let start_day = start.getDay(); // 当月第一天是周几
    console.log(start_day, start.format("yyyy-MM-dd"), end.format("yyyy-MM-dd")); // 每月的起始日期
    switch (start_day) {
    case 0: i = 0 - 5; break;
    case 1: i = 1; break;
    case 2: i = 0 - 0; break;
    case 3: i = 0 - 1; break;
    case 4: i = 0 - 2; break;
    case 5: i = 0 - 3; break;
    case 6: i = 0 - 4; break;
    }
    /* switch (start_day) {
    case 0: i = 0 - 1; break;
    case 1: i = 0 - 2; break;
    case 2: i = 0 - 3; break;
    case 3: i = 0 - 4; break;
    case 4: i = 0 - 5; break;
    case 5: i = 1; break;
    case 6: i = 0; break;
    }*/
    let end_day = end.getDay()//当月最后一天是周几
    if (end_day != 0) {
    end = new Date(year, month + 1, (7 - end_day)) //获得最后一周的星期日 可能跨月
    }
    
    console.log(end)
    while (new Date(year, month, i + 6) <= end) {
    
    week_array.push([new Date(year, month, i).format("yyyy-MM-dd"),
    new Date(year, month, i + 6).format("yyyy-MM-dd")
    ]
    )
    i += 7;
    }
    
    console.log(week_array);
    return week_array;
    }
    function ChangeDateFormat(val) {
    //格式化"/Date(1555472797293)/"
    if (val != null) {
    var date = new Date(parseInt(val.replace("/Date(", "").replace(")/", ""), 10));
    //月份为0-11,所以+1,月份小于10时补个0
    var month = date.getMonth() + 1 < 10 ? "0" + (date.getMonth() + 1) : date.getMonth() + 1;
    var currentDate = date.getDate() < 10 ? "0" + date.getDate() : date.getDate();
    return date.getFullYear() + "." + month + "." + currentDate;
    }
    return "";
    }
    function ChangeDateFormat2(val) {
    //"/Date(1555472797293)/"
    var date = null
    if (val != null) {
    date = new Date(parseInt(val.replace("/Date(", "").replace(")/", ""), 10));
    } else {
    date = new Date()
    }
    //月份为0-11,所以+1,月份小于10时补个0
    var month = date.getMonth() + 1 < 10 ? "0" + (date.getMonth() + 1) : date.getMonth() + 1;
    var currentDate = date.getDate() < 10 ? "0" + date.getDate() : date.getDate();
    return date.getFullYear() + "-" + month + "-" + currentDate;
    
    return "";
    }
    //保留2位小数 
    function formatMoney(x, type) {
    var f = parseFloat(x);
    
    if (isNaN(f)) {
    
    return false;
    
    }
    
    var f = Math.round(x * 100) / 100;
    
    var s = f.toString();
    
    var rs = s.indexOf('.');
    
    if (rs < 0) {
    
    rs = s.length;
    
    s += '.';
    
    }
    
    while (s.length <= rs + 2) {
    
    s += '0';
    
    }
    
    return s;
    //return Math.floor(s * 100) / 100
    /* if (/[^0-9.]/.test(s))
    return "0.00";
    if (s == null || s == "null" || s == "")
    return "0.00";
    s = s.toString().replace(/^(d*)$/, "$1.");
    s = (s + "00").replace(/(d*.dd)d* /, "$1");
    s = s.replace(".", ",");
    var re = /(d)(d{3},)/;
    while (re.test(s))
    s = s.replace(re, "$1,$2");
    s = s.replace(/,(dd)$/, ".$1");
    if (type == 0) {
    var a = s.split(".");
    if (a[1] == "00") {
    s = a[0];
    }
    }
    return s;*/
    }
  • 相关阅读:
    安装Hive2及配置HiveSever2
    sqoop语句
    Sqoop配置
    IO流的概述
    List集合的简单使用
    包装类
    访问权限修饰符
    接口
    抽象类
    final关键字
  • 原文地址:https://www.cnblogs.com/zhaoyun4122/p/10820898.html
Copyright © 2020-2023  润新知