我想验证NodeJS应用程序中的日期。
我尝试过库,但函数似乎忽略了所有字母字符,这对我来说太过容忍(当我将日期格式指定为YYYY-MM-DD时,我希望日期是一个10个字符的字符串。):
moment("One,2 and 011, 12-10", "YYYY-MM-DD").isValid() // returns true instead of false
moment("Seppl"); // parsing seems to work with all values?
有没有更严格地检查日期的方法?
如何检查日期解析是否失败?(当打印错
public function configure()
{
$this->widgetSchema['start_date'] = new sfWidgetFormInput();
$this->widgetSchema['end_date'] = new sfWidgetFormInput();
$this->validatorSchema->setPostValidator( new sfValidatorOr ( array(
我有一个谷歌页面,每天编辑超过20人。有时还会有人在“日期列”中粘贴日期以外的其他内容,或者只是简单地以不正确的格式写入日期。因此,我希望创建一个脚本,将日期格式设置为“yyy”,然后设置数据验证以检查日期是否正确(以避免出现像"2017-22-17"),这样的日期时的情况,并在弹出消息框的末尾粘贴或写入错误的日期。我编写了下面的代码并触发了"onEdit“,但是我无法处理这个弹出消息;/
function SetDateFormat() {
var ss = SpreadsheetApp.getActiveSpreadsheet()
var sheet =
所以这是非常直接的代码。我有一个要根据特定格式验证的输入日期(输入日期应该与指定的日期格式完全匹配),所以我使用了以下代码,输入无效日期(该日期应该会失败),但令我惊讶的是,它与日期格式匹配并返回有效日期。
import Foundation
let inputValue = "12/10/199" // Returns valid date even for "12/10.199"
let dateFormatter = DateFormatter()
dateFormatter.dateFormat = "dd/MM/yyyy"
if
如何设置asp-验证- for的日期格式?输入是dd/mm/yy,我已经设置了min和max日期,但是验证消息显示为yyyy。
模型
public class ValidateNullDate
{
[Required]
[DataType(DataType.Date, ErrorMessage = "Date is required")]
[DisplayFormat(DataFormatString = "{0:dd/MM/yyyy}", ApplyFormatInEditMode = true)]
public Date
大家好,我有一个表单,它接受表单中的用户日期条目。
dd/mm/yyyy
并将其转换为表格中的美国日期。
yyyy-mm-dd
如果用户最初没有以正确的格式键入日期,如何返回错误?例如12/2012
这是我到目前为止掌握的密码。
// collect values from a form sent with method=get
$uk_date = $_GET["date"];
// convert between date formats
$parts = explode("/", $uk_date, 3);
$us_date = $parts[2]
众所周知,比较验证器可用于验证日期,并根据运算符类型(<、<=、>=等)进行检查。我已经设置了cultureinvariantvalues="true"属性来验证两个保存日期的textbox控件。我必须限制它们,使开始日期必须早于结束日期。当我键入如下所示的描述性日期时,验证似乎失败:
StartDate: Tuesday, 21 February 2012
FinishDate: Wednesday, 22 February 2012
即使22大于21,验证也会失败。我使用的标记如下所示。如果您出于任何原因需要格式信息,这里是dddd, dd MMMM y