html - 如何在 `datetime-local` 中删除 1985-04-12`T`23:20:50
问题描述
问题:我如何删除T
in:
问题 2:如何添加秒数
<input type="datetime-local"/>
输出: 1985-04-12T23:20:50
我想删除T
并在末尾添加秒00:00:00
解决方案
您不能,只要内容对<input type="datetime-local">
. 根据 4.10.5.1.12,本地日期和时间输入元素的内容必须是可解析的:
4.10.5.1.12。本地日期和时间状态 (
type=datetime-local
)当输入元素的类型属性处于本地日期和时间状态时,本节中的规则适用。
输入元素表示一个控件,用于将元素的值设置为表示本地日期和时间的字符串,没有时区偏移信息。
如果元素是可变的,则用户代理应允许用户更改其值表示的日期和时间,如通过从中解析日期和时间获得的。用户代理不得允许用户将值设置为非有效的规范化全局日期和时间字符串的非空字符串。
标准化的本地日期和时间始终包括T
:
2.4.5.7。全球日期和时间
…<br /> 一个字符串是一个有效的标准化全局日期和时间字符串,表示日期、时间和时区偏移量,如果它由以下组件按给定顺序组成:
表示转换为 UTC 时区的日期的有效日期字符串
A U+0054 拉丁文大写字母 T 字符 (T)
一个有效的时间字符串,表示转换为 UTC 时区的时间,并表示为给定时间的最短可能字符串(例如,如果给定时间是一分钟后零秒,则完全省略秒部分)
A U+005A 拉丁文大写字母 Z 字符 (Z)
因此,您不能指望您的浏览器删除附加信息。但是,您可以<input>
使用 JavaScript 将信息复制到隐藏标签并发送。或者,让服务器删除多余的信息。
请记住,标准化时间确实很有帮助,因为没有时区信息的当地时间是模棱两可的。
推荐阅读
- java - 将 Java 代码作为 Java 应用程序而不是 Applet 运行
- python - ModuleNotFoundError:没有名为“RNA”的模块
- quarkus - 如何在另一个线程上运行阻塞代码并使http请求立即返回
- sql - 索赔的医疗保健登记验证
- julia - 在 Julia 中具有评估/计算属性的结构
- python - 从字典中替换列表中的项目
- python - 如何在一个类中设置用户输入的值并在第二个类中使用它们?
- python - 在pyparsing中,当使用infixNotation时满足某些条件时,我可以将空格视为令牌吗?
- string - 根据条件拆分字符串列表
- intersystems-iris - 从 objectscript 调用 API 并获取部分 JSON 响应