Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/89.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 如何检查firebase的日期是否等于今天_Html_Typescript_Firebase_Date_Ionic Framework - Fatal编程技术网

Html 如何检查firebase的日期是否等于今天

Html 如何检查firebase的日期是否等于今天,html,typescript,firebase,date,ionic-framework,Html,Typescript,Firebase,Date,Ionic Framework,我有一个离子卡,显示从firebase读取的信息。1此类信息是一个日期。 如果日期等于今天,那么我想做一些造型 在我的html离子卡内容标签中,我有以下代码 <ion-card-content [ngClass]="isMatchDateToday(match?.date.seconds * 1000)"> 我真的不知道如何比较日期。我用过 today=date.now()并尝试将其与my date进行比较,但是当console.log记录这些值时,它们具有不同长度的长数值 我希望

我有一个离子卡,显示从firebase读取的信息。1此类信息是一个日期。 如果日期等于今天,那么我想做一些造型

在我的html离子卡内容标签中,我有以下代码

<ion-card-content [ngClass]="isMatchDateToday(match?.date.seconds * 1000)">
我真的不知道如何比较日期。我用过 today=date.now()并尝试将其与my date进行比较,但是当console.log记录这些值时,它们具有不同长度的长数值

我希望会有这样的事情(假想)

示例-(丢弃小时、分钟、秒)

您可以选择使用Date.prototype.toISOString()。

注意:从客户端而不是服务器获取今天的日期,例如-(丢弃小时、分钟、秒)

您可以选择使用Date.prototype.toISOString()。


注意:从客户端获取今天的日期,而不是从服务器获取日期

yson的答案会起作用,但这里还有一些选项:,而且可能会有更多选项:@yson的答案的问题是我得到了console error的值。toISOString不是一个函数,yson的答案会起作用,但这里还有一些选项:,这里可能还有更多:我对@yson的回答的问题是,我得到的控制台错误“value.toISOString不是函数”我的问题是,当我执行value.toISOString()时,我得到的控制台错误“value.toISOString不是函数”@ysonintersting。yson链接的页面显示,这在大多数现代环境中都应该有效。您在哪里运行它?记住toISOString()是javascript日期对象的一个方法。不属于firebase时间戳对象。在其函数中,它指示它接收的参数是日期类型(因此,另一种类型的对象必须成为日期类型)。您正在使用firestore、实时数据库或云函数。我的问题是,当我执行value.toISOString()时,会出现控制台错误“value.toISOString不是函数”@ysonintersting。yson链接的页面显示,这在大多数现代环境中都应该有效。您在哪里运行它?记住toISOString()是javascript日期对象的一个方法。不属于firebase时间戳对象。在其函数中,它指示它接收的参数是日期类型(因此,另一种类型的对象必须成为日期类型)。您正在使用firestore、实时数据库或云功能。
   isMatchDateToday(date: Date){



    }
isMatchDateToday(date: Date){
        var today = Date.now();
        if (date == today)
            {
            return "css-class-name";
            }
        }
// sample method to generate the Date object
const firetimestamp =  new Date(firebasetimestamp.seconds * 1000);
// sample dates
const entry1 = new Date('2019-09-12'); 
const entry2 = new Date('2019-09-13');
export function Compare(value: Date): string {
  const today: Date = new Date();
  if (today.toISOString().substr(0, 10) === value.toISOString().substr(0, 10)) {
    return "success class-name";
  } else {
    return "error class-name";
  }
}

console.log(Compare(entry1));
console.log(Compare(entry2));