Javascript 将日期格式更改为";“DD-MM-YYYY”;

Javascript 将日期格式更改为";“DD-MM-YYYY”;,javascript,html,angular,Javascript,Html,Angular,我使用了输入类型“日期”,如下所示 <input type="date" class="form-control input-sm pull-right" name="order_date" placeholder="Created At" id="l1" [(ngModel)]="order_date"> 它以“YYYY-MM-DD”格式给出结果 我需要输入类型为“date”的结果为“DD-MM-YYYY”。有没有办法克服这个问题!使用{{date}dat

我使用了输入类型“日期”,如下所示

<input type="date" class="form-control input-sm pull-right" name="order_date" placeholder="Created At"
          id="l1" [(ngModel)]="order_date">

它以“YYYY-MM-DD”格式给出结果


我需要输入类型为“date”的结果为“DD-MM-YYYY”。有没有办法克服这个问题!

使用
{{date}date:'ddmmyyyyy}
而不是
{date}date}date:'DD-MM-yyyyy}
使用
{date date date date:'ddmmyyyyyyyyy}
而不是
{date date date date:'DD yyyyyyyyyyyyyyy}/p><

(ngModelChange)=setDate(order_date)
在组件中:

setDate(date:Date){
  payload.date = date; // to save payload 
}
使用:

在组件中:

setDate(date:Date){
  payload.date = date; // to save payload 
}
{{订单日期|格式日期:订单日期:'d/M/yyyy'}

{date}formatDate:order{date:'d/M/yyyyy'}
change
value=“{date}date:'dd-MM-yyyyy'}”
to
value=“{date}date:'dd-MM-y'}{/code>应该可以。将
value=“{date date date:'dd MM-yyyyyyyy'}}更改为
value=“{date date date date:'dd-MM}}”“
应该没问题,结果还是一样的!试试
{{date | date:'dMy'}}
它仍然给出相同的结果!尝试
{{date | date:'dMy'}}
请不要只发布代码答案。对于未来的读者来说,更有趣的是看到解释为什么这会回答这个问题。除此之外,您不能指望从
toLocaleDateString()
获得任何可预测的输出,因此我想知道这种方法是否有任何可行性。请不要只发布代码答案。对于未来的读者来说,更有趣的是看到解释为什么这会回答这个问题。除此之外,您不能指望从
toLocaleDateString()
中获得任何可预测的输出,因此我想知道这种方法是否适用。