zoukankan      html  css  js  c++  java
  • 一些简单JS时间方法备忘

    //返回时间戳;str 为空则返回当前时间戳;typeof x

    time: function(str) {
    if (typeof str == 'string') {
    str = str.replace(/-/g,'/');// IE需要的日期格式:2018/12/31 否则返回NAN
    }
    var timestamp = str ? Date.parse(new Date(str)) : Date.parse(new Date());
    return timestamp;
    }

    /*将时间戳转成 全时间格式转换成 2011-3-16 16:50:00 */

    function getDatethree(tm) {
    var retime = '';
    if (parseInt(tm) > 0) {
    var date = new Date(tm);
    var year = date.getYear() + 1900;
    var month = date.getMonth() + 1;
    month = month < 10 ? '0' + month : month;
    var day = date.getDate();
    var h = date.getHours();
    h = h < 10 ? '0' + h : h;
    var m = date.getMinutes();
    m = m < 10 ? '0' + m : m;
    day = day < 10 ? ('0' + day) : day;
    var s =date.getSeconds();
    s = s < 10 ? '0' + s : s;
    return year + '-' + month + '-' + day + ' ' + h + ':' + m+':'+s;
    } else {
    return retime;
    }
    }

    getDate: function(tm) {
    /*将时间戳转成 全时间格式2015年3月15日 下午2:57:37*/
    var tt = new Date(parseInt(tm)).toLocaleString();
    return tt;
    }

    getDatefive: function(tm) {
    /*将时间戳 转成 格式 : 2011-03-16 星期三*/
    var retime = '';
    if (parseInt(tm) > 0) {
    var date = new Date(tm);
    var year = date.getYear() + 1900;
    var month = date.getMonth() + 1;
    month = month < 10 ? '0' + month : month;
    var day = date.getDate();
    day = day < 10 ? ('0' + day) : day;
    var week1=this.transtoupp(date.getDay());
    var week2="星期"+(week1=="零"?"日":week1);
    return year + '-' + month + '-' + day+" "+week2;
    } else {
    return retime;
    }
    }

    //获取某个月的最后一个星期天 例如 2019/3月份

    var date = new Date('2019-04-01')

    date.setDate(0)  // setDate() 方法用于设置一个月的某一天,0 为上一个月的最后一天 -1 为上一个月最后一天

    if (date.getDay() === 0) {

    alert(date.getDate())

    } else {

    date.setDate(date.getDate() - date.getDay())

    alert(date.getDate())

    }

  • 相关阅读:
    .Net在线付款Paypal在线付款开发过程
    IE6.0 DIV层被SELECT遮挡的问题以及解决方案
    關於Nhibernate聯合主鍵的配置
    ASIHTTPRequest详解
    ArrayList IndexOf
    PLIST 读写
    iOS开发中的键盘高度变化处理
    IOS 数字键盘添加“完成”按钮
    Xcode解决error: PCH file built from a different branch ((clang425.0.27))
    IOS OPENURL调用第三方APP
  • 原文地址:https://www.cnblogs.com/pptt/p/9608349.html
Copyright © 2011-2022 走看看