跨年操作--new Date()
//时间在2017/12/31 17:00 --- 2018/1/1 06:00区间,提示用户无法操作公告。
//time.js
(function(){
var date = new Date();
//当前年份
var year = date.getFullYear();
//当前月份
var month = date.getMonth()+1;
//当前日
var day = date.getDate();
//当前小时
var hour = date.getHours();
//当前分钟
var minute = date.getMinutes();
//当前秒
var second = date.getSeconds();
//当前日期时间
var timedate = date.toLocaleString();
var config ={
starttime : "2017-12-31_17:00",//开始时间
endtime:"2018-01-1_06:00" //结束时间
}
var start = config.starttime.split("_");
var end = config.endtime.split("_");
var yearFlag = start[0].split("-")[0];
var nextYear = end[0].split("-")[0];
var monthFlag = start[0].split("-")[1];
var nextMonth = end[0].split("-")[1];
var dayFlag = start[0].split("-")[2];
var nextDay = end[0].split("-")[2];
var hourFlag = start[1].split(":")[0];
var nextHour = end[1].split(":")[0];
var minuteFlag = start[1].split(":")[1];
var nextMinute = end[1].split(":")[1];
console.log('date',date);
console.log('year',typeof(year));
console.log('month',month);
console.log('day',day);
console.log('hour',typeof(hour));
console.log('minute',minute);
console.log('second',second);
console.log('当前日期时间',timedate);
//判断当前时间是否在2017/12/31 17:00 --- 2018/1/1 06:00区间
if(year != yearFlag){ //2018年
if(month != nextMonth){
return;
}else{ //等于1月
if(day != nextDay){
return;
}else{ //等于1日
if(hour>=nextHour){
return;
}
}
}
}else{ //2017年
if(month < monthFlag || month > nextMonth){
return;
}else{ //等于12月
if(day < dayFlag || day > nextDay){
return;
}else{ //等于31日
if(hour < hourFlag || hour>nextHour){
return;
}else{ //大于等于17点
if(minute < minuteFlag || minute > nextMinute){
return;
}
}
}
}
}
location.href="https://xxx/error.html";
})();
跨年操作--new Date()的更多相关文章
- 基于ADB框架Robotium跨进程操作
转自:http://blog.csdn.net/qingchunjun/article/details/42580937 2015年2月3日更新: 有些朋友在用真机尝试本方法时,抛出了InputStr ...
- 扩展BindingList,防止增加、删除项时自动更新界面而不出现“跨线程操作界面控件 corss thread operation”异常
在做界面程序时,常常需要一些数据类,界面元素通过绑定等方式显示出数据,然而由于UI线程不是线程安全的,一般都需要通过Invoke等方式来调用界面控件.但对于数据绑定bindingList而言,没法响应 ...
- C# 委托实例(跨窗体操作控件)
在C#里面却是可以不用自定义消息这么复杂的方法来实现跨窗体调用控件,C#有更好的办法就是委托. 效果描述:有两个窗体,FORM1(一个名为“打开form2”的button控件)和FORM2(一个名为“ ...
- WinForm中新开一个线程操作 窗体上的控件(跨线程操作控件)
最近在做一个winform的小软件(抢票的...).登录窗体要从远程web页面获取一些数据,为了不阻塞登录窗体的显示,开了一个线程去加载数据远程的数据,会报一个错误"线程间操作无效: 从不是 ...
- C# 跨线程操作控件(简洁)
C# 跨线程操作控件 .net 原则上禁止跨线程访问控件,因为这样可能造成错误的发生.解决此问题的方法有两个: 第一 ...
- Winform跨线程操作界面的策略
BeginInvoke(new ThreadStart(() => toolStripButton1.Text = "aaa")); 1.非跨线程操作和部分跨线程get不会引 ...
- 浅谈配置chrome浏览器允许跨域操作的方法
浅谈配置chrome浏览器允许跨域操作的方法 一:(Lying人生感悟.可忽略) 最近有一天,对着镜子,发现满脸疲惫.脸色蜡黄.头发蓬松.眼神空洞,于是痛诉着说生活的不如意,工作没激情,工资不高,一个 ...
- 跨frame操作dom元素
今天,一群友问到跨frame操作dom元素的问题.于是写了个demo,在此发表在博客里面,供其他同道中人参考! 创建child.html内容如下: <!DOCTYPE HTML PUBLIC & ...
- c# 数据库编程(利用DataSet 和 DataAdaper对象操作数据库--跨表操作)
上篇文章我们介绍了如何利用DataSet 和 DataAdaper对象来对单张表进行操作. 本文我们将介绍如何进行跨表操作. 我们通过具体例子方式进行演示,例子涉及到三张表. 1)student表(学 ...
随机推荐
- Splunk和ElasticSearch深度对比解析(转)
转载自:http://www.sohu.com/a/154105465_354963 随着Splunk越来越被大家熟知和认可,现在市面上也不断涌各种同类产品,作为大数据搜索界的翘楚Splunk和Ela ...
- 『MySQL』时间戳转换
1 NOW() //当前时间 2 SYSDATE() //当前时间 3 CURRENT_TIMESTAMP 4 以'YYYY-MM-DD HH:MM:SS'或YYYYMMDDHHMMSS格式返回当前的 ...
- Java并发知识整理
整理了一下前段时间学习Java并发的笔记,大约有40篇. 1. Java并发基础知识 并发基础(一) 线程介绍 并发基础(二) Thread类的API总结 并发基础(三) java线程优先级 并发基础 ...
- apache atlas资料收集
apache atlas http://atlas.apache.org/ http://blog.csdn.net/ganglia/article/details/51457691
- error C2011: “timespec”:“struct”类型重定义
error C2011: “timespec”:“struct”类型重定义 C++ pthread pthread.h 中的 timespec 和time.h 中的 结构定义重复了 ,同时两个头文件中 ...
- java判断字符串中是否包含中文 过滤中文
package com.test; import java.util.regex.Matcher; import java.util.regex.Pattern; public class Test ...
- linux系统安全更新
um --security upgrade 一.参考文档: https://blog.csdn.net/ubuntu64fan/article/details/80927212 二.Linux主机定 ...
- Android ADB 基本命令
ADB很强大,记住一些ADB命令有助于提高工作效率. 获取序列号: adb get-serialno 查看连接计算机的设备: adb devices 重启机器: adb reboot 重启到bootl ...
- Python Requests库网络爬取全代码
#爬取京东商品全代码 import requestsurl = "http://item.jd.com/2967929.html"try: r = requests.get(url ...
- Redis 内存溢出过期策略
1: 设置内存最大值, 如果该主机只作为 redis 服务器, 无其它比较占用资源的服务, 建议设置为内存的 3/4 大小, 单位 B 2: 设置内存溢出解决策略, 推荐 1-5 任选一种, 不推荐 ...