*****
#### 1、設置時間為當前時間
```
function setNowTime($){
var data = new Date();
var y = data.getFullYear();
var m = data.getMonth()+1;
var d = data.getDate();
var str = ' '+y+'-'+abc(m)+'-'+abc(d)+' ';
$.html(str);
function abc(obj){
return abc<10?'0'+obj:obj;
}
}
setNowTime($('.times'));
```
#### 2、設置時間為當前時間的多少天后
```
function zero(obj){
return obj<10?'0'+obj:obj;
}
function setNextTime(obj, num){
var time = parseInt((new Date()).getTime())+num*24*60*60*1000;
var time2 = new Date(time);
var y = time2.getFullYear();
var m = time2.getMonth()+1;
var d = time2.getDate();
var times = y+'年'+zero(m)+'月'+zero(d)+'日';
obj.html(times);
}
setNextTime($('.times'), 3);
```
#### 3、設置時間為當前時間的多少天之前
```
function zero(obj){
return obj<10?'0'+obj:obj;
}
function setNextTime(obj, num){
var time = parseInt((new Date()).getTime())-num*24*60*60*1000;
var time2 = new Date(time);
var y = time2.getFullYear();
var m = time2.getMonth()+1;
var d = time2.getDate();
var times = y+'年'+zero(m)+'月'+zero(d)+'日';
obj.html(times);
}
setNextTime($('.times'), 3);
```
#### 4、設置倒計時多少時間
*****
```
function countdown(time){//傳入的值單位為秒
// time = localStorage.getItem('time')?localStorage.getItem('time'):time;
if (time<=0) {
return false;
}
var timer = null;
var h = Math.floor(time/60/60);//計算多少小時
var m = Math.floor((time - h*60*60)/60);//計算多少分鐘
var s = (time - h*60*60 - m * 60)%60;//計算多少秒
$('.hour').html(zero(h));
$('.minute').html(zero(m));
$('.second').html(zero(s));
timer = setInterval(function(){
time--;
localStorage.setItem('time',time);
var h = Math.floor(time/60/60);//計算多少小時
var m = Math.floor((time - h*60*60)/60);//計算多少分鐘
var s = (time - h*60*60 - m * 60)%60;//計算多少秒
$('.hour').html(zero(h));
$('.minute').html(zero(m));
$('.second').html(zero(s));
if(time <= 0){
time = 0;
clearInterval(timer);
}
},1000);
}
function zero(obj){
return obj<10?'0'+obj:obj;
}
countdown(3*60*60);
```
5、
*****
```
function setNowTime(){
var now_data = new Date();
var now_y = now_data.getFullYear();
var now_m = now_data.getMonth()+1;
var now_d = now_data.getDate()+1;
var now_str = now_y+'-'+abc(now_m)+'-'+abc(now_d)+' '+'00:00:00';
var datas = new Date(now_str);
var next_data = datas.getTime();
var data = new Date(next_data - now_data);
countdown($(".countdown"), parseInt(data/1000));
function abc(obj){
return abc<10?'0'+obj:obj;
}
}
```
- 我的爛筆頭
- 1、常用功能方法整合
- 2、jQuery基本函數
- 3、在頁面中添加圖片
- 4、精度算法
- 5、圖片懶加載
- 6、彈窗拖拽功能
- 7、彈幕功能
- 8、鼠標滾動事件
- 9、獲取頁面相關屬性
- 10、彈窗的三種展現方式
- 11、輪播功能
- 12、獲取唯一標識
- 13、CSS樣式效果
- 14、任意兩點的動態連線
- 15、全新接口功能
- 16、適配兼容
- 17、無刷新頁面更改URL
- 18、定時器的那些事
- 19、關于iframe的常見問題
- 20、設置不同的時間
- 21、關于select-option
- 22、省市級聯
- 23、省市級聯數據
- 24、關于數據傳輸問題
- 25、問題分支
- 那些年我們一起走過的神坑
- 1、關于console的使用
- 2、關于數組
- 1、數組的賦值
- 2、數組的常用方法
- 3、關于移動端的bug
- 4、關于視頻的bug
- 5、那些坑坑洼洼
- 6、關于字符串
- 1、字符串的常用方法
- 頁面布局
- 1、背景固定的滾動頁面
- 心得
- Node.js
- 1、安裝環境
- ThinkPHP 5.1
- 1、訪問格式