如何使用 jQuery 验证和添加日期
how to validate and add date using jquery
我正在做一个健康网站。
我有一个名为"末次月经"的字段,这是一个文本框,必须由医生以 YYYY-MM-DD 格式填写。
我想做的是,我必须在医生将输入的LMP日期中添加281天,以生成预期分娩日期(分娩(
所以我需要做以下事情:
-
输入的日期应采用 YYYY-MM-DD 格式
-
它应该是一个有效的日期,即照顾闰年和无效日期,如 2013-02-31 等。
-
生成预计交货日期(基于输入的 LMP(后,它应显示在屏幕上。
-
在 LMP 文本框中输入日期后,应立即执行这些验证,并且预计交货日期将显示在 LMP 文本框下方的标记内
我该怎么做?这是我到目前为止尝试过的。
// Calculate Expected Date Of Delivery
$('#lmp_date').change(function()
{
var lmp_entered = $this.val();
if(lmp_entered)
{
// $('#edd').html('1');
}
else
{
// $('#edd').html('Please enter last menstrual date to calculate EDD');
请帮助我如何使用jquery实现这些验证并显示日期。我是jquery的新手,所以对它了解不多。任何小帮助将不胜感激。
用于
验证 我不建议使用其他库,特别是对于如此简单的规则。 如果规则如此严格,只需编写自己的规则并在站点范围内使用它。
例如,将非数字条目阻止到文本框中,并在每 5 个和第 9 个字符的代码中添加破折号"-"。
然后,要验证检查文本和虚线的长度,请使用split
分别获取年份。 月和日,并使用Date(txtYear,txtMonth,txtDay)
将其转换为日期 如果您的日期的年、月和日等于您的 txtYear、Month和Day ,则表示它是一个有效的日期。之后,使用以下命令计算出生日期。
只需使用如下所示的日期构造函数
var delDate = new Date(year, month, day + 281)
只是不要忘记月份在JS中从0开始,所以1月 = 0,二月= 1等。
相关文章:
- 在 php 标题标签中添加日期函数
- 如何添加日期选择器当我单击文本框
- 尝试在工作表中添加日期时间
- 使用jQuery添加日期范围选择器并更新内容
- 添加日期的Javascript;不存在于级数上
- 请帮助我添加日期选择器(Jquery Ui)
- 在日期选择器中添加日期时出现问题
- ISO 8601日期格式-使用javascript添加日期
- Jquery:在IE和FF上具有多个添加日期的日期选择器
- 在Javascript中添加日期
- 这是我的代码,我想添加日期选择器事件,它根据日期给出特定的记录
- 使用Greasemonkey向文本框添加日期选择器
- 如何使用连接操作查询添加日期选择器代码
- JavaScript添加日期函数
- 如何在javascript中添加日期时间
- 如何动态添加日期时间选择器
- 如何使用 jQuery 验证和添加日期
- Base64.js在keyup()时向解码文本添加日期/时间或字符串
- 更改事件添加日期时的内容可编辑字段
- 如何在mobile.form.Form或mobile.dialog.Dialog中添加日期字段