【发布时间】:2019-06-21 03:40:38
【问题描述】:
我有一个 html5 的日期输入,我在其中使用日期选择器,但我的值包含一些额外的字符,例如“2019-01-01T23-00-11”,这不是第一次出现在文本框中,这里是代码如下
app.component.html
<div style="text-align:center">
<input type="date" [(ngModel)]="name" value="name">
<p>Value: {{ name }}</p>
</div>
app.component.ts
import { Component } from "@angular/core";
@Component({
selector: "app-root",
templateUrl: "./app.component.html",
styleUrls: ["./app.component.css"]
})
export class AppComponent {
name: string = '2019-01-01T23-00-11';
//name: string = '2019-01-01';
ngOnInit() {
}
}
【问题讨论】:
-
我建议使用日期/日期时间选择器控件,而不是浏览器中的内置控件,因为浏览器的实现方式不同(或没有实现方式)。
-
日期字符串格式好像不正确
-
我可以在这里使用任何简单的方法或控件吗?
-
对于初学者来说,修复字符串中的值,它不是根据ISO8601 标准格式化的,所以浏览器和您可能尝试使用的任何控件都会有问题。
标签: html angular typescript