js实例--时间操作

创建日期:

  • new Date();
  • new Date(milliseconds);                                                                   //到1970/1/1 00:00:00的毫秒数;
  • new Date(dateString);                                                                    //有效日期字符串:年 月 日;
  • new Date(year,month,date[hour,minute,second,millisecond]);           //这里注意月是从0开始计算的;
  • 分别创建:
var dt = new Date(),

     year = dt.getFullYear(),

     month =  dt.getMonth(),            //也是从0开始

     day = dt.getDate();                   //注意getDay()是获得星期;

 month++;

var date = month + '/' + day + '/' + year;

处理特定时间:

  • UTC日期(世界时):(new Date()).toUTCString();
  • ISO 8601格式时间: (new Date()).toISOString();

按照现在的时间生成新的时间:

var day = new Date();

day.setDate(day.getDate() + 10);

定时器:

简单使用:

<button id='button'>button</button>



---------------------------------------------------------------

#button{

		position: relative;

	}

-------------------------------------------------------------------

var intervalid = null,

    button = document.getElementById('button'),

    x = Number(button.style.left);

window.onload = function() {

    document.getElementById('button').onclick = stop;

}

function stop() {

    if(intervalid === null) {

        button.textContent = 'stop';

        intervalid = setInterval(function() {

           x += 5;

           var left = x + 'px';

            button.style.left = left;

           

        },1000);

    } else {

       clearInterval(intervalid);

       button.textContent = 'start';

       intervalid = null;

    }

}

  

你可能感兴趣的:(js)