js中日期的比較,使用date.parse函式
目的:使用js實現兩個日期的比較,即驗證開始時間不能大於結束時間
function comptime() {
//以下兩句程式碼是獲得開始和結束的時間
var beginTime = $("#createDateBeginSearch").datebox('getValue');
var endTime = $("#createDateEndSearch").datebox('getValue');
//將日期分離出來
var beginTimes = beginTime.substring(0, 10).split('-');
var endTimes = endTime.substring(0, 10).split('-');
//將時間和日期重新組合,這裡因為js中date.parse函式的引數 時間格式是 MM/dd/yyyy HH:mm:ss 因為這種格式支援的瀏覽器最多。
beginTime = beginTimes[1] + '/' + beginTimes[2] + '/' + beginTimes[0] + ' ' + beginTime.substring(10, 19);
endTime = endTimes[1] + '/' + endTimes[2] + '/' + endTimes[0] + ' ' + endTime.substring(10, 19);
var a = (Date.parse(endTime) - Date.parse(beginTime)) / 3600 / 1000;
if (a < 0) {
return false
} else if (a >= 0) {
return true;
} else {
return 'exception'
}
}
注意:date.parse函式引數的格式一定要正確,否則瀏覽器會返回NaN。具體哪些瀏覽器支援請見下面的連結;
http://www.xuebuyuan.com/743267.html
相關推薦
JS中日期格式化,加一天加一月等等
Date.prototype.ToString = function (format) { var o = { "M+": this.getMonth() + 1, //month "d+": this.getDate(), //da
js中日期的比較,使用date.parse函式
目的:使用js實現兩個日期的比較,即驗證開始時間不能大於結束時間 function comptime() { //以下兩句程式碼是獲得開始和結束的時間 var beginTime = $("#createDateBeginSearch").d
c++實現日期類(class Date) 建構函式 拷貝構造 操作符過載(輸入輸出 比較操作 算數運算 自增自減)
註釋比較詳細,可以直接跑起來,直接上程式碼(vs2012 win7) 一、標頭檔案 /************** Date.h ***************/ #pragma once #include <iostream> using name
Javascript中的Date.now() 方法與Date.UTC() 方法 ,Date.parse() 方法
1. Date.now() 方法返回自1970年1月1日 00:00:00 UTC到當前時間的毫秒數。 語法:無引數 var timeInMs = Date.now(); 描述: now()方法返回自1970年1月1日 00:00:00 UTC到當前時間的毫秒數,型別
時間控制元件,JS中日期預設顯示當前日期
var date=new Date();//傷害發生日期:使用者可以按照傷害發生日期進行查詢,必輸項,預設為當天 var year = date.getFullYear(); var month = date.getMonth()+1; var day =
Js中JSON.stringify()與JSON.parse()與eval()詳解及使用案例
div 網絡 blog 處理 ive asc 還要 ava 不同 JSON(JavaScript Object Notation)是一種輕量級的數據交換格式。因為采用獨立於語言的文本格式,也使用了類似於C語言家族的習慣,擁有了這些特性使使JSON稱為理想的數據交換語言,作用
隨筆⑦ Java中的比較 ==,equals以及精度對比較的影響
情況 數值 數據 his static 作用 進行 返回 浮點數 Java中的比較 ==,equals ① 對於==,如果是作用於基本數據類型的變量,則直接比較其存儲的"值"是否相等;如果是作用於引用類型的變量,則比較的是所指向的對象的地址。 ② 對於equals方法,
Js中獲取時間 new date()的用法
ets test getdate 轉換成 添加 問題 mar div day Js中獲取時間 new date()的用法 獲取時間: var myDate = new Date();//獲取系統當前時間 myDate.getYear(); //獲取當前年份(2位)
js中獲取時間new date()的用法
log nta gif 頁面元素 小時 rip 轉換 let 月份 獲取時間: 1 var myDate = new Date();//獲取系統當前時間 獲取特定格式的時間: 1 myDate.getYear(); //獲取當前年份
js中的innerHTML,innerText,value的區別
utf-8 內容 自己 rip itl content char title 賦值 首先先說一下 我自己認為的 innerHTML,innerText,value的區別 innerHTML 是在控件中加html代碼 就是設置一個元素裏面的HTML eg: <ht
js中獲取時間new date()的用法和獲取時間戳
etsec 開始 ava time() 方法 spa value 元素 index 獲取時間: 1 var myDate = new Date();//獲取系統當前時間 獲取特定格式的時間:
js中獲取時間new date()的用法 ?
使用 ora src 出現 ise www. add 復制 right js中獲取時間new date()的用法獲取時間:1var myDate = new Date();//獲取系統當前時間獲取特定格式的時間: 1 myDate.getYear(); //獲取當前年份(2
JS中冒泡排序,選擇排序,快速排序
nbsp quic 獲取 length 中間 ret dex bsp 遞歸 var arr = [1,4,2,9,7,6,5,4,7,5]; // 冒泡排序(通俗的說就是j 和 j+1打,誰贏了誰去後面) for(var i = 1;i<
js中的blob,base64,url之間的關系
eat script lob split 轉碼 ole style itob any js的base64編碼和解碼 英文是這樣的:// atob() 將base64解碼 // btoa() 將字符串轉碼為base64 var str = ‘javascript‘;
js中物件引用,淺拷貝,深拷貝--示例
1. 物件引用 var a = {name:'wanger'} var b = a ; a===b // true b.name = 'zhangsan' a.name //'zhangan' 2 .淺拷貝 var a = {name:'wanger'} var b = Object.a
JS中bind方法,apply方法,call方法的實現
先分析下3個方法的作用 改變this的指向。 傳入引數。 call apply返回函式結果, bind 返回新函式 我們先從call開始 改變this指向 首先我們知道,物件上的方法,在呼叫時,this是指向物件的。 ler 0 =
js---作用域鏈,立即執行函式,閉包
1.作用域鏈----函式 定義時會獲得 父級的作用域鏈的值放在自己的 [[Scopes]]屬性中, [[Scopes]]是系統自帶的隱式屬性,通過console.dir(函式名) 可以檢視這個函式的作用域鏈,即 [[Scopes]]。任何函式都至少會
js中日期格式與時間戳格式互換
2014-04-23 18:55:49:123 日期格式 1398250549123 時間戳格式 前臺顯示日期格式,則 function tsToTime(ts) { var date
關於JS中事件捕獲,事件冒泡與事件代理(事件委託),及e.target與e.currentcurrentTarget的區別
事件捕獲: 表示事件的觸發順序,當繫結事件方法的第三個引數值設定為true時,事件觸發的順序為捕獲。 當一個元素的事件被觸發的時候(如onclick事件),該事件會從document開
js中的text(),html() ,val()的區別
js中的text(),html() ,val()的區別 text(),html() ,val()三個方法用於html元素的存值和取值,但是他們各有特點,text()用於html元素文字內容的存取,html()不但可以用於html元素文字內容的存取,還可以用於html內容的存取。val()