Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/366.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 AngularJS和输入类型=日期,如何格式化模型数据?_Javascript_Angularjs_Html_Date_Input - Fatal编程技术网

Javascript AngularJS和输入类型=日期,如何格式化模型数据?

Javascript AngularJS和输入类型=日期,如何格式化模型数据?,javascript,angularjs,html,date,input,Javascript,Angularjs,Html,Date,Input,我有以下表单输入,我正在尝试按范围数据填充这些表单输入: <input type="date" name="editCallForm.date" ng-model="editCallForm.date"> 但是没有运气(因为时间投入,它工作起来没有问题) 这种输入的正确格式是什么 感谢您的帮助。日期应该是javascript日期对象 这是说 The model must always be a Date object,

我有以下表单输入,我正在尝试按范围数据填充这些表单输入:

<input type="date" name="editCallForm.date"  ng-model="editCallForm.date">
但是没有运气(因为时间投入,它工作起来没有问题)

这种输入的正确格式是什么


感谢您的帮助。

日期应该是javascript日期对象 这是说

The model must always be a Date object, 
所以

你的密码应该是

<input type="date" name="editCallForm.date"  ng-model="editCallForm.date">
如果要设置此日期的格式,可以按照Ben的答案,例如:

$scope.formattedDate = $filter('date')($scope.dateObj, "dd/MM/yyyy");
不要忘记在控制器中添加
$filter
依赖项

这是一张支票,请查收

请注意此功能在较旧的角度版本中不起作用。其工作角度为1.3及以上

请检查angularjs变更日志中的中断变更


如果需要在angularjs的旧版本中执行此操作,可以使用

这是你的电话号码

$scope.editCallForm.date = new Date(); // set to today
$scope.formattedDate = $filter('date')($scope.dateObj, "dd/MM/yyyy");