我必须根据区域性的日期格式验证日期。例如,我可能需要验证英语区域性("MM/DD/YYYY")或意大利语区域性("DD/MM/YYYY")的日期。
由于某些原因,日期始终以英语区域性进行验证。例如,我想验证一个英文格式的日期:
moment.locale('en'); // <-- I set the culture
moment('12/13/2015').isValid(); // <-- Return true, ok
moment('13/12/2015').isValid(); // <
我想验证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?
有没有更严格地检查日期的方法?
如何检查日期解析是否失败?(当打印错
试图存储日期值,但总是出现验证错误:
"The date does not match the format d/m/Y H:i:s."
你知道问题在哪里吗?验证方法:
$this->validate($request, [
'date1' => 'required|date_format:d/m/Y H:i:s',
'date2' => 'required|date_format:d/m/Y H:i:s|after_or_equal:date1',
]);
创建Im使用
我已经写了一个JS,它应该检查开始日期小于结束日期。如果没有,则应引发警报。
JS被写为;
function DateValidation(startDate, EndDate) {
debugger;
var stdate = startDate;
var enddate = EndDate;
if (stdate!= '' && enddate!='') {
if (stdate &g
我的简单日期验证正则表达式不能正常工作...
validates_format_of :dob, :with => /\d{2}\/\d{2}\/\d{4}/, :message => "^Date must be in the following format: mm/dd/yyyy"
这里我漏掉了什么?我正在尝试验证日期是否为以下格式: mm/dd/yyyy -当我输入应该是有效数据时,我仍然收到错误消息。
谢谢你到目前为止的帮助。下面是我的表单中的一段代码,它将道布值传递给:
<tr>
<td>
我正在尝试将文本验证为有效日期,但我得到了错误的答案
我试过像moments和date-fns这样的库,文本是免费的,所以它可以是:'eer 05/03/2345',对于这个文本,js Date对象创建一个有效的日期。
代码示例:
var t=moment('43/05/2020','dd/MM/yyyy');console.log(t.isValid()) //returns应为false
var t=moment('03/05/2020','dd/MM/yyyy',true);console.log(t.isV
public function configure()
{
$this->widgetSchema['start_date'] = new sfWidgetFormInput();
$this->widgetSchema['end_date'] = new sfWidgetFormInput();
$this->validatorSchema->setPostValidator( new sfValidatorOr ( array(
我正在尝试将日期从DD-MM-YYYY转换为MM-DD。但对我不起作用。我试过这个
var test = Date.parse('15-06-2010');
var SearchDate = moment('15-06-2010').format("MM-DD-YYYY");
var day = moment(new Date("15-06-2010"), "MM-DD-YYYY");
console.log(test);
console.log(day);
<script src="http
我有一个谷歌页面,每天编辑超过20人。有时还会有人在“日期列”中粘贴日期以外的其他内容,或者只是简单地以不正确的格式写入日期。因此,我希望创建一个脚本,将日期格式设置为“yyy”,然后设置数据验证以检查日期是否正确(以避免出现像"2017-22-17"),这样的日期时的情况,并在弹出消息框的末尾粘贴或写入错误的日期。我编写了下面的代码并触发了"onEdit“,但是我无法处理这个弹出消息;/
function SetDateFormat() {
var ss = SpreadsheetApp.getActiveSpreadsheet()
var sheet =
我开始学习Laravel 7.x,但我得到了一个验证错误。运行下面的代码,我得到了“开始不是一个有效的日期”。和“结束不是有效的日期。”我怎么才能修复它?
web.php:Route::post('/store-fast-event', 'fastEventsController@storeFastEvent')->name('routeStoreFastEvent');
event.js:
let id = $("#modalFastEvent input[name='id']").val(
我在验证系统中的日期字段(asp.net)时遇到了问题。我已经用注释将类中的字段标准化了:
[DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:dd/MM/yyyy}")]
它运行得很好,向我展示了我想要的字段,但是当我尝试编辑时,表单显示了一个错误,如下所示:
The field [field] must be a date.
所以我无法保存版本,因为它没有经过jquery验证器。
我已经将c#注释标准化为dd/mm/yyy,但是jquery被设置为mm/dd/yyy。
在我的测试中,我发现(