Js判斷選擇日期不能小於當前日期

2021-08-21 09:33:39 字數 1140 閱讀 3378

需求:選擇日期不能大於當前日期

new date()出來的時間帶有小時分秒等,這樣造成比較當天日期時產生問題

可以alert看看

thu jul 12 2018 00:00:00 gmt+0800 (中國標準時間)

thu jul 12 2018 08:39:33 gmt+0800 (中國標準時間)

new date(establishdate.replace("-", "/").replace("-", "/"));  採用可將yyyy-mm-dd格式轉成yyyy/mm/dd

比較思路:1. new出當前日期  var mydate = new date();    

2.轉成可比較的日期   var tady=new date(str.replace("-", "/").replace("-", "/"));

3.獲取輸入/選擇日期  var establishdate = $("#establishdate").val();

4.比較  

$("#establishdate").datetimepicker({

lang : 'ch',

timepicker : false,

format : 'y-m-d',

formatdate : 'y-m-d',

onselectdate : function(datatext, inst, input) {

var selectdate = datatext.format('yyyy-mm-dd');

var establishdate = $("#establishdate").val();

//alert(establishdate);

var mydate = new date();

var str = "" + mydate.getfullyear() + "-";

str += (mydate.getmonth()+1) + "-";

str += mydate.getdate();

var tady=new date(str.replace("-", "/").replace("-", "/"));

var t2 = new date(establishdate.replace("-", "/").replace("-", "/"));

js獲取當前日期

1.date 物件用於處理日期和時間。建立 date 物件的語法 var mydate new date date 物件會自動把當前日期和時間儲存為其初始值。2.引數形式有以下5種 new date month dd,yyyy hh mm ss new date month dd,yyyy new ...

Js獲取當前日期時間

var mydate new date mydate.getyear 獲取當前年份 2位 mydate.getfullyear 獲取完整的年份 4位,1970 mydate.getmonth 獲取當前月份 0 11,0代表1月 mydate.getdate 獲取當前日 1 31 mydate.get...

JS獲取當前日期時間

var mydate new date var years mydate.getfullyear 從date 物件以四位數字返回年份 var months mydate.getmonth 從date 物件返回月份 0 11 var days mydate.getdate 從date物件返回乙個月中的...