亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

JS實現(xiàn)時間校驗的代碼

 更新時間:2020年05月25日 09:29:22   作者:Aitemi  
這篇文章主要介紹了JS實現(xiàn)時間校驗的代碼,本文通過實例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
  1. 常用于活動時間結(jié)束彈窗提示
  2. 注意:

1.只是JS校驗時間提示,并不安全
2.前臺頁面的時間校驗不影響后臺,所以,當(dāng)用戶修改本地計算機時間時,可能存在不安全因素

1、直接看代碼

var mydate = new Date();
var date = myDate();

function activeData(){
  if(!isDateBetween(date,'2018/01/30','2018/03/31')){
    //在有效時間,對應(yīng)處理邏輯
  }else{
    //不在有效時間,對應(yīng)處理邏輯
  }
}

function dateParse(dateString){ 
  var SEPARATOR_BAR = "-"; 
  var SEPARATOR_SLASH = "/"; 
  var SEPARATOR_DOT = "."; 
  var dateArray; 
  if(dateString.indexOf(SEPARATOR_BAR) > -1){ 
    dateArray = dateString.split(SEPARATOR_BAR);  
  }else if(dateString.indexOf(SEPARATOR_SLASH) > -1){ 
    dateArray = dateString.split(SEPARATOR_SLASH); 
  }else{ 
    dateArray = dateString.split(SEPARATOR_DOT); 
  } 
  return new Date(dateArray[0], dateArray[1]-1, dateArray[2]);  
}; 

function dateCompare(dateString, compareDateString){  
  var dateTime = dateParse(dateString).getTime(); 
  var compareDateTime = dateParse(compareDateString).getTime(); 
  if(compareDateTime > dateTime){ 
    return 1; 
  }else if(compareDateTime == dateTime){ 
    return 0; 
  }else{ 
    return -1; 
  } 
};


function isDateBetween(dateString, startDateString, endDateString){ 
  var flag = false; 
  var startFlag = (dateCompare(dateString, startDateString) < 1); 
  var endFlag = (dateCompare(dateString, endDateString) > -1); 
  if(startFlag && endFlag){ 
    flag = true; 
  } 
  return flag; 
};

function myDate(){

  // 對Date的擴展,將 Date 轉(zhuǎn)化為指定格式的String
  // 月(M)、日(d)、小時(h)、分(m)、秒(s)、季度(q) 可以用 1-2 個占位符,
  // 年(y)可以用 1-4 個占位符,毫秒(S)只能用 1 個占位符(是 1-3 位的數(shù)字)
  // 例子:
  // (new Date()).Format("yyyy-MM-dd hh:mm:ss.S") ==> 2006-07-02 08:09:04.423
  // (new Date()).Format("yyyy-M-d h:m:s.S") ==> 2006-7-2 8:9:4.18
  Date.prototype.Format = function(fmt)  
  { // author: meizz
  var o = {  
   "M+" : this.getMonth()+1,         // 月份
   "d+" : this.getDate(),          // 日
   "h+" : this.getHours(),          // 小時
   "m+" : this.getMinutes(),         // 分
   "s+" : this.getSeconds(),         // 秒
   "q+" : Math.floor((this.getMonth()+3)/3), // 季度
   "S" : this.getMilliseconds()       // 毫秒
  };  
  if(/(y+)/.test(fmt))  
   fmt=fmt.replace(RegExp.$1, (this.getFullYear()+"").substr(4 - RegExp.$1.length));  
  for(var k in o)  
   if(new RegExp("("+ k +")").test(fmt))  
  fmt = fmt.replace(RegExp.$1, (RegExp.$1.length==1) ? (o[k]) : (("00"+ o[k]).substr((""+ o[k]).length)));  
  return fmt;  
  } 

  var nowDate = new Date().Format("yyyy-MM-dd");
  return nowDate;
};

2、例子效果圖

這里寫圖片描述

總結(jié)

到此這篇關(guān)于JS實現(xiàn)時間校驗的代碼的文章就介紹到這了,更多相關(guān)js 時間校驗內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 原生js實現(xiàn)下拉框功能(支持鍵盤事件)

    原生js實現(xiàn)下拉框功能(支持鍵盤事件)

    本文主要分享了原生js實現(xiàn)下拉框(支持鍵盤事件)功能的示例代碼。具有一定的參考價值,下面跟著小編一起來看下吧
    2017-01-01
  • for?of?和?for?in?的區(qū)別介紹

    for?of?和?for?in?的區(qū)別介紹

    這篇文章主要介紹了for?of?和?for?in?的區(qū)別,for?of?和?for?in都是用來遍歷的屬性,本文重點介紹下for?of?和?for?in?的區(qū)別,需要的朋友可以參考下
    2022-12-12
  • JS+CSS實現(xiàn)TreeMenu二級樹形菜單完整實例

    JS+CSS實現(xiàn)TreeMenu二級樹形菜單完整實例

    這篇文章主要介紹了JS+CSS實現(xiàn)TreeMenu二級樹形菜單,以完整實例形式較為詳細的分析了JS二級樹形菜單的節(jié)點元素操作技巧,非常簡單實用,需要的朋友可以參考下
    2015-09-09
  • 引入外部js腳本加載慢與頁面白屏問題的解決

    引入外部js腳本加載慢與頁面白屏問題的解決

    最近做的一個項目需要引入一個外部的第三方j(luò)s腳本。發(fā)現(xiàn)加載比較慢,這篇文章主要介紹了引入外部js腳本加載慢與頁面白屏問題的解決,感興趣的小伙伴們可以參考一下
    2018-12-12
  • 使用JavaScript平移和縮放圖像的示例代碼

    使用JavaScript平移和縮放圖像的示例代碼

    平移和縮放是查看圖像時常用的功能,我們可以放大圖像以查看更多細節(jié),進行圖像編輯,Dynamsoft Document Viewer是一個用于此目的的SDK,它為文檔圖像提供了一組查看器,在本文中,我們將演示如何使用它來平移和縮放圖像,需要的朋友可以參考下
    2024-08-08
  • echarts交互組件與數(shù)據(jù)的視覺映射

    echarts交互組件與數(shù)據(jù)的視覺映射

    這篇文章介紹了echarts交互組件與數(shù)據(jù)的視覺映射,文中通過示例代碼介紹的非常詳細。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-06-06
  • 純js代碼實現(xiàn)未知寬高的元素在指定元素中垂直水平居中顯示

    純js代碼實現(xiàn)未知寬高的元素在指定元素中垂直水平居中顯示

    本章節(jié)介紹一下如何實現(xiàn)未知寬高的元素在指定元素下實現(xiàn)垂直水平居中效果,代碼簡單易懂,需要的朋友可以參考下本文
    2015-09-09
  • 原生JS實現(xiàn)圖片左右輪播

    原生JS實現(xiàn)圖片左右輪播

    本文主要分享了原生JS實現(xiàn)圖片左右不停運動的完整示例代碼,可直接保存到HTML文檔打開可以查看效果。下面跟著小編一起來看下吧
    2016-12-12
  • 檢查表單元素的值是否為空的實例代碼

    檢查表單元素的值是否為空的實例代碼

    這篇文章主要介紹了檢查表單元素的值是否為空的實例代碼的相關(guān)資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2016-06-06
  • JavaScript中常用的數(shù)組過濾方法例子

    JavaScript中常用的數(shù)組過濾方法例子

    這篇文章主要給大家介紹了關(guān)于JavaScript中常用的數(shù)組過濾方法的相關(guān)資料,數(shù)組過濾器方法是JavaScript中使用最廣泛的方法之一,它允許我們快速過濾出具有特定條件的數(shù)組中的元素,需要的朋友可以參考下
    2023-11-11

最新評論