Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/428.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaScript矩格式日期字符串_Javascript_Date_Momentjs - Fatal编程技术网

JavaScript矩格式日期字符串

JavaScript矩格式日期字符串,javascript,date,momentjs,Javascript,Date,Momentjs,我正在使用即时JavaScript库从我的jQueryUI日期选择器中获取日期。日期选择器当前使用的格式是mm/dd/YYYY,以便向用户显示值,因此今天将显示为:12/17/2013。我需要使用YYYYmmdd格式在XHR请求中提交此日期,因此上面的示例将变成20131217。我试着用这样的时刻: var t_date = moment($("#datepicker").attr('value').replace('/', '-'), "MM-DD-YYYY"); 然而,t_date的结果是

我正在使用即时JavaScript库从我的jQueryUI日期选择器中获取日期。日期选择器当前使用的格式是
mm/dd/YYYY
,以便向用户显示值,因此今天将显示为:
12/17/2013
。我需要使用
YYYYmmdd
格式在XHR请求中提交此日期,因此上面的示例将变成
20131217
。我试着用这样的时刻:

var t_date = moment($("#datepicker").attr('value').replace('/', '-'), "MM-DD-YYYY");
然而,
t_date
的结果是一个大的双精度,几乎就像unix时间戳一样。在这一点上,我不完全确定如何让矩将其转换为我上面需要的字符串结果,以便我可以将其嵌入到一个RESTful URL中,用于我的XHR请求。

您可以使用以下函数:

var t_date = moment($("#datepicker").attr('value').replace('/', '-'),'MM-DD-YYYY')
                     .format('YYYYMMDD');

似乎已经接近正确了。当我把2013年9月12日定为我的约会日时,它被格式化为20201209,有什么东西把我的脑子搞糊涂了,只需在第一个格式化程序中再加两个Y。否则,您的解决方案是完美的。谢谢。如果您已经在实现moment.js,为什么要使用这个解决方案?