Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/30.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 如何格式化Angular 2中JS对象的日期?_Javascript_Angular_Typescript_Datepicker_Date Formatting - Fatal编程技术网

Javascript 如何格式化Angular 2中JS对象的日期?

Javascript 如何格式化Angular 2中JS对象的日期?,javascript,angular,typescript,datepicker,date-formatting,Javascript,Angular,Typescript,Datepicker,Date Formatting,我正在Angular 2应用程序中使用ng2 daterangepicker模块。模块返回一个对象,但是我需要YYYY-MM-DD格式 我会使用一个日期管道,但是我认为它不可能与模块一起使用,因为HTML不使用正则变量。该模块确实有设置格式的设置,但它似乎不能正常工作-我仍然收到一个对象 .格式不起作用,因为Angular 2在typescript中。我尝试过.toString(),它确实以这种格式返回日期:Wed Mar 08 2017 00:00:00 GMT+0100-但我不确定如何将其转

我正在Angular 2应用程序中使用ng2 daterangepicker模块。模块返回一个对象,但是我需要YYYY-MM-DD格式

我会使用一个日期管道,但是我认为它不可能与模块一起使用,因为HTML不使用正则变量。该模块确实有设置格式的设置,但它似乎不能正常工作-我仍然收到一个对象

.格式不起作用,因为Angular 2在typescript中。我尝试过.toString(),它确实以这种格式返回日期:Wed Mar 08 2017 00:00:00 GMT+0100-但我不确定如何将其转换为我需要的格式

HTML

            <input type="text" name="daterangeInput" daterangepicker [options]="options" (selected)="selectedDate($event)"/>


我是新来的。非常感谢任何帮助

浏览器并不总是正确处理本机日期格式。 您可以使用“momentjs”库

安装库后,应将其导入组件并使用

 import * as moment from 'moment';
....

moment(date).format('YYYY-MM-DD')
 import * as moment from 'moment';
....

moment(date).format('YYYY-MM-DD')