我正在尝试使用以下格式将dd-mm-yyyy格式的字符串转换为JavaScript中的日期对象:
var from = $("#datepicker").val();
var to = $("#datepickertwo").val();
var f = new Date(from);
var t = new Date(to);
Run Code Online (Sandbox Code Playgroud)
("#datepicker").val()包含dd-mm-yyyy格式的日期.当我执行以下操作时,我会收到"无效日期":
alert(f);
Run Code Online (Sandbox Code Playgroud)
这是因为' - '符号吗?我怎么能克服这个?
我一直在查找正则表达式教程试图了解它们并且正在享受此链接中的教程直到这个问题:http://regexone.com/lesson/12
我似乎无法弄清楚"匹配"和"捕获"之间的区别是什么.我写的任何内容似乎都没有选择"Capture"部分下的文本(甚至不是.*).
编辑:以下是教程让我感到困惑的例子:(.* (.*))被认为是正确的而(.* .*)不是.这是教程的问题还是我不理解的东西?
我知道当Date使用dateString参数在javascript中构造对象时,字符串必须是parse()能够识别的东西.
什么日期格式可以parse识别?
例如:
var postDate = new Date("2011-03-08T23:52:38");
Run Code Online (Sandbox Code Playgroud)
适用于Chrome和Internet Explorer,但在iPhone上失败(返回1970年1月1日).
我找不到关于该.parse()方法或构造函数的任何关于参数应该是什么的正式文档.
格式yyyy-mm-ddThh:nn:ss不起作用.什么是允许的格式字符串?
我有一个带有德语日期的字符串(31.01.2019,DD.MM.YYYY)。现在我需要使用 date-fns 检查日期是否有效。
dateFns.isValid(new Date('19.11.2019'), 'DD.MM.YYYY');
Run Code Online (Sandbox Code Playgroud)
这是行不通的。我总是从 date-fns 得到错误的反馈。我认为 date-fns 期待另一种日期格式。
如何使用德语日期格式验证字符串?
我曾经转换为日期格式。
var date1 = "28/01/2019"
var d = new Date(date1)
console.log(d)Run Code Online (Sandbox Code Playgroud)
我的输出日期无效。请帮忙