1. 程式人生 > >js判斷時間是否為今天日期(判斷日期與當前日期相差多少天)

js判斷時間是否為今天日期(判斷日期與當前日期相差多少天)

下面是我的程式碼:

// 判斷時間為今天
judgeTime(data){
    var date = data.toString();
    var year = date.substring(0, 4);
    var month = date.substring(4, 6);
    var day = date.substring(6, 8);
    var d1 = new Date(year + '/' + month + '/' + day);
    var dd = new Date();
    var y = dd.getFullYear();
    var m = dd.getMonth() + 1;
    var d = dd.getDate();
    var d2 = new Date(y + '/' + m + '/' + d);
    var iday = parseInt(d2 - d1) / 1000 / 60 / 60 / 24;
    return iday;
  },

var start_time="2018-07-31T14:00"   //這是一般的時間格式,下面是使用replace方法進行轉換為數字格
//式

if(judgeTime(start_time.replace(/-|T|:/g, ''))==0){
    console.log('日期為今天')
}

如果數字為負數,-1為明天   負多少就是差多少    正數相反的道理

相關推薦

js判斷時間是否今天日期判斷日期當前日期相差多少

下面是我的程式碼: // 判斷時間為今天 judgeTime(data){ var date = data.toString(); var year = date.substring(

判斷日期時間是否今天、昨天

function isToday(str){     var d = new Date(str.replace(/-/g,"/"));     var todaysDate = new Date();     if(d.setHours(0,0,0,0) == todaysD

js 關於時間方面的通用函式時間格式化,分鐘數轉換小時+分鐘,計算天數差的函式

專案中經常需要把資料轉換,把經常用到的做過總結: 一、時間格式化 export function formatDate (date, fmt) { if (/(y+)/.test(fmt)) { fmt = fmt.replace(RegExp.$1, (date.getFullYear

前端js轉換時間時間類型顯示

time div blog ret js轉換 nbsp pre style class 1 //事件戳轉換 2 function add0(m){return m<10?‘0‘+m:m } 3 function formatDate(timestamp) 4

js轉換時間yyyy-mm-dd

//年-月-日 function fmtDate(obj){ var date = new Date(obj); var y = 1900+date.getYear(); var m = "0"+(date.getMonth()+1); var d = "0"+

java判斷時間在時間段以內如7:00-22:00

背景 有時候會用到判斷當前時間是否在時間段以內。直接上程式碼 1、直接比較時間的字串大小 private fun isTimeRange(currentTime: Long): Boolean { val nowDate = Date(currentTime)

jsp判斷字串是否yyyy-MM-dd 或yyyy/MM/dd日期資料。

String str1="2000-1-1"; String str2="2000-1-32"; String str3="2000/2/2"; str3="2018/09/09a"; boolean str3IsDate=isDate0(str3); out.println("st

js時間轉換date型

若顯示為YYYY-MM-DD HH:mm:ss格式,呼叫如下方法: datetimeFormat(longTypeDate); 若顯示為YYYY-MM-DD格式,呼叫如下方法: dateFormat(longTypeDate); Js中具體方法如下:  /*   

垃圾回收之判斷物件需要被回收根搜尋演算法和引用搜索演算法

根搜尋演算法(JAVA的虛擬機器用的是這個) 可以參考這個 http://blog.csdn.net/qq_15022971/article/details/79162126 引用搜索演算法:是常被初學JAVA者誤解,java的垃圾回收在判斷一個物件是否為可以被回收的物件時,常被誤以為

js時間轉換時間戳在蘋果手機上NaN

時間轉換 我們要轉換的時間 2017-08-12 23:00:00 let stopTime = new Date('2017-08-12 23:00:00').getTime();

JS中國時間轉化標準時間 Thu Aug 22 2013 15:12:00 GMT+0800

var format = function(time,format) { var t = new Date(time); var tf = function(i){return (i < 1

JavaScript判斷輸入是否數字型別程式碼記錄...

前言 很多時候需要判斷一個輸入是否位數字,下面簡單列舉集中方法。 第一種方法 isNaN isNaN  返回一個 Boolean 值,指明提供的值是否是保留值 NaN (不是數字)。   NaN 即 Not a Number   isNaN(nu

Java判斷字串是否純數字0-9

public static boolean isNumeric(String str){ / * Copyright: http://javapub.iteye.com/blog/666544 * / for

【網頁前端】JS呈現時間當前時間比較結果

轉載連結:http://www.cnblogs.com/inns/p/5586358.html 1、時間戳顯示 經常可以看到論壇或者新聞上,時間戳為剛剛,xx分鐘前,xx小時前等字樣,前端如何實現呢? 2、時間戳實現 這個功能比較簡單,直接上函式,time_str是時間戳的字串結果,轉換成Date物件,

JS入門基礎if else switch case / node安裝

json health 案例 js文件 動作 require 步驟 *** 命令 在 JavaScript 中,為不同的決定來執行不同的動作,我們可使用以下條件語句: if 語句 - 只有當指定條件為 true 時,使用該語句來執行代碼 if...else 語句 - 當條

怎麼判斷陣列是否空?怎麼判斷兩個字串不等?怎麼判斷兩個字串相等?

陣列 首先來看這個案例: String sz[]=new String[8]; if(sz!=null){ System.out.println("hahah1"); } String szz[]=null; if(szz!=null){ System.out.prin

詳細解析js中的混合方式構造物件構造加屬性,原型加方法

詳細解析混合方式構造物件 js程式碼如下 function CreatePerson(name, qq) //用建構函式加屬性 { //原料 +new 系統偷偷替咱們做 //var obj=ne

電腦設定開啟cmd預設管理員許可權mysql Install/Remove of the Service Denied!

問題描述: 在開發中常常要用到管理員許可權,但是每一次開啟cmd並不是預設是管理員許可權,設定預設開啟cmd為管理員許可權: 筆者安裝mysql遇到的錯誤:mysql Install/Remove of the Service Denied! 效果: 設定步驟如下:

PHP 判斷資料是否空 ‘0’也判斷空可選

 直接上程式碼,歡迎批評指正 /** * 判斷資料是否為空 * @author Lycan [email protected] * @date 2018-09-11 * * @param null $var 要判斷的值 * @para

牛客網——華機試題5:進位制轉換Java

題目描述: 寫出一個程式,接受一個十六進位制的數值字串,輸出該數值的十進位制字串。(多組同時輸入 ) 輸入描述: 輸入一個十六進位制的數值字串。 輸出描述: 輸出該數值的十進位制字串。 示例1: 輸入: 0xA 輸出: 10 import java.ut