*****
#### 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、访问格式