日度归档:2020年5月16日

javascript 如何返回一个日期对应的毫秒数呢?


摘要:
下文讲述获取js中一个Date日期对象所对应的毫秒数的方法分享,如下所示:

实现思路:
   方式1:Date.parse()
     Date.parse()接收一个日期字符串,返回该日期对应的毫秒数。

   方式2:Date.UTC()
      Date.UTC()的参数参数分别为年份,基于0的月份(0-11),月中的哪一天(1-31),小时数(0-23),分钟,秒以及毫秒。
      在这些参数中,只有前两个参数(年和月)是必需的。
     如果没有提供月中的天数,则假设天数为1,如果省略其他参数,则统统假设为0。
     返回该日期对应的毫秒数。
  
   方式3:对已经存在的日期对象date,
         返回它对应的毫秒数,我们常date.getTime()或+date

例:
获取日期对象的毫秒数

<script>
   var a=Date.parse(new Date());
   
   var b=+new Date();

   var c=new Date().getTime() 
   
   document.write(a);
   document.write(b);
   document.write(c);  
</script>

javascript Date构造函数四种不同的用法分享


摘要:
下文讲述js中Date构造函数几种不同的初始化方法分享,如下所示:

例:

 <script>
//1.构造函数没有参数,则返回当前日期的Date对象
var now=new Date();
//2.构造函数的参数为日期的毫秒数,返回距离1970年1月1日经过该毫秒后对应的日期
var date=new Date(8321128);
//3.构造函数的参数为对应的日期字符串,返回对应的日期对象,其中年,月,日是必须的,时分秒可选
//实际上,上面这种直接将表示日期的字符串传递给Date构造函数,会在后台调用Date.parse
var date1=new Date('2020-05-16'); 
var date2=new Date('2020/05/16 18:22:11');
 
//4.构造函数的参数为年份,基于0的月份(0-11),月中的哪一天(1-31),小时数(0-23),分钟,秒以及毫秒。
//在这些参数中,只有前两个参数(年和月)是必需的。如果没有提供月中的天数,则假设天数为1,如果省略其他参数,则统统假设为0
//实际上,上面这种情况的构造函数,在后台调用了Date.UTC
var date2=new Date(2020,4,16,17,41,55);
<script>

jQuery代码中如何跳出或终止each循环呢?


摘要:
下文讲述jquery中each跳出循环的方法分享,如下所示:


我们都知道在for循环中,我们可以使用break终止循环,使用continue结束本次循环,
但是在jquery的each中,我们不能使用break和continue关键字,那么我们如何来模拟break continue功能呢?下文将一一道来,如下所示:
——————————————-
each循环中,需使用return false 替代break ,使用return true 替代 continue功能

例:

  var arrayList = ["maomao","maomao365.com","8","1","猫猫教程"];
    var arrayList2 = [];
    $(arrayList).each(function(i,el){
        if(el ==="8") return false;
        arrayList2.push(el);
    });
    console.log(arrayList2);