Javascript 在本例中,如何输出HTML?

Javascript 在本例中,如何输出HTML?,javascript,html,angular,date,typescript,Javascript,Html,Angular,Date,Typescript,这是我的职责: public static monthDay(month: number): string { let day = new Date().getDay(); let year = new Date().getFullYear(); return day + ", " + year; } 我想在标签中包装天,但我得到了标签输出 我试过这个: return "<span>" + day + ", " + "<\/span>" +

这是我的职责:

public static monthDay(month: number): string {
     let day = new Date().getDay();
     let year = new Date().getFullYear();
     return day + ", " + year;
}
我想在
标签中包装
,但我得到了
标签输出

我试过这个:

return "<span>" + day + ", " + "<\/span>" + year;
我在HTML中得到如下输出:

<span>13, </span>2017
132017
虽然我需要将其包装在span标记中,但不输出span标记

我怎样才能做到这一点


谢谢。

从标记本身调用函数,如下所示

<span>{{monthDay(2)}}</span>
您有输入参数,但在调用
this.day=monthDay()时,您不会传递

您可以使用

monthDay(){
    let day = new Date().getDay();
     let year = new Date().getFullYear();
     this.myDate = day + ", " + year;
     return this.myDate;
}

将myDate声明为类声明下方的字符串

如下所示从标记本身调用函数

<span>{{monthDay(2)}}</span>
您有输入参数,但在调用this.day=monthDay()时没有传递

您可以使用

monthDay(){
    let day = new Date().getDay();
     let year = new Date().getFullYear();
     this.myDate = day + ", " + year;
     return this.myDate;
}

将myDate声明为类声明下方的字符串

您应该在模板中使用
[innerHtml]
属性标记,以便Angular在不转义特殊字符的情况下接受(净化的)HTML内容

<div [innerHtml]="day"></div>

您应该在模板中使用
[innerHtml]
属性标记,以便Angular在不转义特殊字符的情况下接受(净化的)HTML内容

<div [innerHtml]="day"></div>


您如何显示您的输出??Tryy使用“”而不是“”?相同的输出Hristo..您如何显示您的输出??Tryy使用“”而不是“”?相同的输出Hristo..完全不建议直接在html模板中调用函数…完全不建议直接在html模板中调用函数…如果函数保存在this.day范围内,我该如何操作?适当编辑答案如果函数保存在this.day范围内,我该如何操作?适当编辑答案