为什么捐赠
API 浏览器
联系站长
QTime

QTime 组件提供了输入时间的方法。

TIP

有关处理日期和/或时间,也可以查看 Quasar 日期实用程序

正在加载 QTime API...

用法

请注意,该 model 是一个字符串。

基础

基础



横屏



TIP

对于横向模式,您可以将其与 $q.screen 一起使用,以使 QTime 变成响应式的。示例::landscape="$q.screen.gt.xs"。更多信息:Quasar Screen Plugin

功能

24 小时格式的应用取决于您设置的 Quasar 语言包,但您也可以强制使用,如下面的示例所示。

24小时格式



单击 “Now” 按钮将时间设置为当前用户时间:

Now 按钮



禁用和只读



Model 掩码

默认的 model 掩码是 HH:mm(或使用 with-seconds 属性时为 HH:mm:ss),但您也可以使用自定义掩码。

mask 属性的标记可以在 Quasar Utils > Date utils 中找到。

SSR 的注意事项

在掩码中使用 xX(时间戳)可能会在客户端上造成水合错误,因为解码 model 字符串必须使用考虑到本地时区的 new Date() 完成。因此,如果服务器与客户端处于不同的时区,则服务器的渲染输出将与客户端的不同,因此水合将失败。

波斯日历的注意事项

使用波斯日历时,QTime 的掩码强制为 HH:mmHH:mm:ss(如果指定了 with-seconds)。

简单的掩码



如果您想在掩码中插入字符串(包括 [] 字符),请确保通过用 [] 将它们包围来转义,否则这些字符可能会被解释为格式标记。

带有转义字符的掩码



使用掩码将 QDate 和 QTime 连接到同一模型:

QDate 和 QTime 使用同一模型



自定义特殊语言环境

如果出于某种原因,您需要使用自定义的特殊语言环境,而不是已设置的当前 Quasar 语言包,您可以使用 locale 属性:

自定义特殊语言环境



着色

着色



强制暗色模式



限制选项

  • 您可以使用 hour-optionsminute-optionssecond-options 属性将用户选择限制在特定时间。
  • 或者,为了更深入地限制选项,您还可以为 options-fn 属性提供一个函数(下面的第二个示例)。
选项



与 QInput 一起使用

输入



在 QInput 上用相同的模型连接 QDate 和 QTime:

QDate 和 QTime 与 QInput



以下是 QInput maskrules 属性的辅助工具。您可以为方便起见使用这些工具,或者编写指定自定义需求的字符串。

示例:“date”、“time”、“fulltime”。

更多信息:QInput

带有额外按钮

您可以使用默认插槽添加按钮:

带有额外按钮



原生表单提交

当处理一个带有 actionmethod 的原生表单时(例如:当将 Quasar 与 ASP.NET 控制器一起使用时),您需要在 QTime 上指定 name 属性,否则 formData 将不包含它(如果应该包含):

原生表单