Angular-Material:本机日期时间选择器组件,无秒

Posted

技术标签:

【中文标题】Angular-Material:本机日期时间选择器组件,无秒【英文标题】:Angular-Material: Native DateTime Picker Component , No Seconds 【发布时间】:2021-06-01 13:27:53 【问题描述】:

如何制作这个日期时间选择器,而不是显示秒数?并且只显示日期、小时和分钟?

目前它还有几秒钟,

  <mat-form-field appearance="outline" floatLabel="always">
    <mat-label>Start Date</mat-label>
    <input 
      matInput
      type="datetime-local" 
      placeholder="Start Date"
    >
  </mat-form-field>

我只想使用原生html,https://***.com/a/54889140/15293929 没有 npm 包

【问题讨论】:

【参考方案1】:

我认为您可以为此使用本机日期选择器

您的代码 sn-p 将如下所示:

<mat-form-field appearance="outline" floatLabel="always">
    <mat-label>Start Date</mat-label>
    <input 
      matInput
      type="date" // Only shows the datepicker interface
      placeholder="Start Date"
    >
  </mat-form-field>

参考:https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/date

【讨论】:

虽然此链接可能会回答问题,但最好在此处包含答案的基本部分并提供链接以供参考。如果链接页面发生更改,仅链接答案可能会失效。 - From Review 根据您的反馈更新了我的答案 我指出了你的答案并给了分数,也请随意竖起大拇指,谢谢【参考方案2】:

确保你修改了 date 的值,将 Seconds 和 Milliseconds 设置为 0。那么 datepicker 中的 seconds 菜单选项将不会显示。

newDate.setSeconds(0);
newDate.setMilliseconds(0);

【讨论】:

以上是关于Angular-Material:本机日期时间选择器组件,无秒的主要内容,如果未能解决你的问题,请参考以下文章

如何在 React 本机 ios/android datepicker 中限制日期选择

如何以编程方式在移动设备上调用本机日期选择器

从 iOS/Android 上的 Web 应用调用本机日期选择器

SQL语句自动获取本机日期时间

日期文本输入的自动反斜杠反应本机?

无法实例化模块 ngMaterial