javascript - 输入中的日期格式
问题描述
input 标签的 value 属性只接受 YYYY-mm-dd 格式
<input type="date" value="YYYY-mm-dd">
在我的应用程序中,用户出生日期以以下格式返回:1999 年 1 月 1 日
如果我这样做,什么也不会发生:
<input type="date" value="Jan 1, 1999">
那么,如果我的格式不同,我如何显示用户出生日期,也许编写一个返回正确格式的 javascript 函数,但问题是如何将该函数粘贴到属性
解决方案
您可以input type=date
使用 vanilla Javascript 将获得的字符串转换为 ' 值。
演示:
<label> click to set value
<input type="text" value="Jan 1, 1999 " onfocus="document.querySelector('#date').valueAsDate = new Date(new Date(this.value).setDate(new Date(this.value).getDate() + 1))" />
</label>
<label>
Input date:
<input id="date" type="date" value="0">
</label>
你会很高兴在.valueAsDate
这里阅读,
推荐阅读
- python - 如何对具有零阶保持的分组数据帧进行重新采样?
- python - 为什么 __setattr__ 和 __delattr__ 在这种情况下会引发 AttributeError ?
- javascript - 如何在 Jest 中测试工厂功能
- react-native - 图片上传无法在图片位置显示
- html - 如何存储指向的“正文”样式表信息
我编写了一个 Web 服务器,某些用户只能通过未连接到 Internet 的本地 Intranet 访问该服务器。我正在服务的网页包含样式表“正文”信息,该信息定义了一个按钮,客户端单击该按钮以从服务器接收有关服务器正在监视的设备状况的特定信息或告诉该设备执行某些操作。按钮示例 I已经看到所
- ionic-framework - 使用 Capacitor 在浏览器中运行本机插件
- multi-tenant - Quarkus - 休眠反应式和多租户
- python - Python映射删除值而不是更改它们
- c# - 要成为 XML 可序列化的,从 IEnumerable 继承的类型必须在其继承的所有级别上都有 ADD(System.Object) 的实现
- flutter - webview_flutter 不适用于颤振 2(在颤振 2 前工作)