簡體   English   中英

為什么直接比較會話變量不起作用?

[英]Why does comparing session variables directly not work?

我有一個功能checkDate ,用於檢查出發日期是否在返回日期之前。 Session變量departDatereturnDate有這些日期存儲。

var checkDates = function () {
  return departDate() < returnDate();
}

var departDate = function () {
  return Session.get("departDate");
}

var returnDate = function () {
  return Session.get("returnDate");
}

可以正常使用,並且手把{{#if checkDates}}也可以。

但是,如果我執行以下操作,則由於某些原因將無法正常工作:

var checkDates = function () {
  return (Session.get("departDate") < Session.get("returnDate"));
}

為什么會這樣呢?

您是否嘗試過將值傳遞給Date構造函數並共同繪制這些值? 我認為您基本上是在比較字符串長度。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM