我正在尝试将文本验证为有效日期,但我得到了错误的答案
我试过像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
我是moment.js的新手
我正在尝试用moment.js格式化一个日期
我的日期串是
var myDate = '2014-05-01T00:00:00.000+0530';
var newDate = moment(myDate , 'yyyy-MM-dd"T"HH:mm:ss.fffffff"Z"').toDate()
console.log(newDate)
Date {Mon May 01 0000 00:00:00 GMT+0530 (India Standard Time)}
请帮我拿到这一年的部分。
当我在输入字段内手动输入(更改)日期,然后在输入字段外单击时,如果格式不正确,则日期值为空。
我一直在尝试在输入字段外单击时触发enter事件,然后datepicker会验证日期。
我的代码:
$('#js-filter-input-date-from').change(function (e) {
if (this.value === '')
{
var e = $.Event("keypress");
e.keyCode = 13; // # Some key code value
当第一次选择日期时,日期输入字段无效。
Its showing required error message, because of field have an empty value(_check console log_). But field will be valid on second change.
注意:原因之一是日期输入字段在选择日期时失去焦点(单击事件)。但是,只有在发生单击事件时才会更改日期。但是,验证器将在焦点事件上验证字段。
我正在使用验证一个表单,对Widget使用。
^^为了更好地运行完整页面上的代码片段;)或
从@Sparky / @Vignesh :是
我必须根据区域性的日期格式验证日期。例如,我可能需要验证英语区域性("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(); // <
我正在尝试创建一个基于日期的数据序列类型图,强大的基于的例子,可以在安博图的网站上找到。代码几乎相同,只是我要替换dataProvider变量名和日期格式。问题是它抛出了jQuery错误:
Uncaught TypeError: Cannot read property 'replace' of undefined
at Object.d.formatDate (amcharts.js:397)
at b.dispatchTimeZoomEvent (serial.js:45)
at b.timeZoom (serial.js:36)
at b.
我在我的项目中使用了angularjs。我从后端得到日期字符串。日期字符串可以是任何字符串,可以是日期,也可以不是日期。当我将日期字符串设置为ng-model时,如果它是日期字符串,则它运行良好,否则会引发异常
Error: [ngModel:datefmt] http://errors.angularjs.org/1.4.3/ngModel/datefmt?p0=asdfdaf
at Error (native)
at http://ajax.googleapis.com/ajax/libs/angularjs/1.4.3/angular.min.js:6:416
a