资讯专栏INFORMATION COLUMN

js 时间

piglei / 761人阅读

摘要:中国标准时间返回的是到现在的毫秒数,时间戳年份月份天获取当前时间,格式获取当前日期前后天的方法获取天后的日期时间转换成时间戳传入年份和月份获取该年对应月份的天数当天数为自动处理为上一月的最后一天

  //2019-03-20
  var date = new Date();//Wed Mar 20 2019 11:46:48 GMT+0800 (中国标准时间)
  var date = new Date().getTime();// 返回的是1970到现在的毫秒数,时间戳   1553053625688
  
  var year = date.getFullYear();//年份 2019
  var month = date.getMonth()+1;//月份  3
  var day = date.getDate(); //天  20
  
//获取当前时间,格式YYYY-MM-DD
function getNowFormatDate() {
    var date = new Date();
    var seperator1 = "-";
    var year = date.getFullYear();
    var month = date.getMonth() + 1;
    var strDate = date.getDate();
    if (month >= 1 && month <= 9) {
        month = "0" + month;
    }
    if (strDate >= 0 && strDate <= 9) {
        strDate = "0" + strDate;
    }
    var currentdate = year + seperator1 + month + seperator1 + strDate;
    return currentdate;
}
//js获取当前日期前后N天的方法:
function GetDateStr(AddDayCount) {
    var dd = new Date();
    dd.setDate(dd.getDate()+AddDayCount);//获取AddDayCount天后的日期
    var y = dd.getFullYear();
    var m_ = (dd.getMonth()+1).toString();
    var m = "";
    m_.length >1 ? m =m_ : m ="0"+m_;
    var d_ = dd.getDate().toString();
    var d = "";
    d_.length > 1 ? d=d_ : d="0"+d_;
    return y+"-"+m+"-"+d;
}
//时间转换成时间戳
function TimeChange(par) {
    var par_new = par.replace(/-/g, "/");
    var par_time = new Date(par_new);
    var Time = "";
    if(par == ""){
        Time = 0;
    }else{
        Time = par_time.getTime();
    }
    return Time;
}
//传入年份和月份 获取该年对应月份的天数
 getdaysinmonth(year,month){
  var thisDate = new Date(year,month,0); //当天数为0 js自动处理为上一月的最后一天
  return thisDate.getDate();
}

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/102734.html

相关文章

  • 前端渲染过程的二三事

    摘要:前端渲染过程的二三事本文不会介绍整个前端渲染过程的步骤,只是记录最近阅读的文章的些许思考和感悟。那么现在我们可以明白这个问题的关键所在了,因为在大部分页面中是拥有的,而由于其解析顺序,那么在事件之前必定已经成功构造树。 前端渲染过程的二三事 本文不会介绍整个前端渲染过程的步骤,只是记录最近阅读的文章的些许思考和感悟。(文章地址一(系列),文章地址二) 希望大家在阅读这篇文章之前能将上述...

    Rindia 评论0 收藏0
  • ⏰Day.js 2kB超轻量时间库 和Moment.js一样的API

    showImg(https://segmentfault.com/img/bV9wV7?w=1952&h=712);Moment.js 是一个大而全的 JS 时间库,很大地方便了我们处理日期和时间。但是 Moment.js太重了(200k+ with locals),可能一般项目也只使用到了她几个常用的API。虽然社区也有几个轻量的时间库,要想迁移过去又会增加新的学习和迁移成本。 如果能有一个和 ...

    CoreDump 评论0 收藏0
  • Http缓存机制

    摘要:请求过程如下浏览器请求静态资源服务器读取磁盘文件,返给浏览器,同时带上文件的唯一标识当浏览器上的缓存文件过期时,浏览器带上请求头等于上一次请求的请求服务器服务器比较请求头里的和文件的。 前言 Http简介 浏览器和服务器之间通信是通过HTTP协议,HTTP协议永远都是客户端发起请求,服务器回送响应。模型如下: showImg(https://segmentfault.com/img/b...

    keke 评论0 收藏0
  • 译 the cost of JS

    摘要:高级开发人员可能会仔细分析他们的捆绑包,以帮助确定减少不必要依赖。在运行过程中,长时间运行的可以阻塞主线程导致页面没有响应。然后当最终被取出时,附加事件请注意这有内在的花销。发送一个最小功能的页面包含实行当前功能的。保持低这些问题。 原文 当我们构建的网页大量依赖于Javascript,我们有些时候需要研究那些不太容易看得见的消耗。在这篇文章中,我将介绍为什么一点规则可以帮助如果你想让...

    Yangder 评论0 收藏0
  • JS每日一题:前端性能监控你会监控哪些数据? 如何做?

    摘要:基于此我们可以通过获取头部资源加载完的时刻来近似统计白屏时间代码理解测试时间起点,实际统计起点为时间终点头部资源加载时间首屏时间首屏时间的统计比较复杂,因为涉及图片等多种元素及异步渲染等方式。 20190318期 前端性能监控你会监控哪些数据? 如何做? 开始之前给大家推荐两个检查网页性能的地址 https://developers.google.com... https://www...

    qieangel2013 评论0 收藏0
  • JS setTimeout时间

    摘要:所以根据不同的,在时间轴上定义匿名函数。当然,由于匿名函数指向的是全局变量,此时主执行结束早已为,所以弹出。 A for (var i=5; i>=1; i--) { setTimeout( function timer() { document.write(i+); }, i*3000 ); } // 0 0 0 0 0 // 保存执行后...

    张迁 评论0 收藏0

发表评论

0条评论

piglei

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<