Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/441.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/24.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_Angularjs_Firebase_Momentjs_Angularfire - Fatal编程技术网

Javascript 添加时间到日期与角度

Javascript 添加时间到日期与角度,javascript,angularjs,firebase,momentjs,angularfire,Javascript,Angularjs,Firebase,Momentjs,Angularfire,在我的Firebase中,我有: Firebase generated date for a created day. Terms set by the user when the above was generated. 例如,我有: 1439612582756 // formats to: Aug 14, 2015 15 // Formats to: "Net 15" in my code 我的代码如下所示: <td>{{invoice.settings.create

在我的Firebase中,我有:

Firebase generated date for a created day.

Terms set by the user when the above was generated. 
例如,我有:

1439612582756 // formats to: Aug 14, 2015

15 // Formats to: "Net 15" in my code 
我的代码如下所示:

<td>{{invoice.settings.created | date}}</td>

<td>{{invoice.settings.created + invoice.settings.terms | date}}</td>
但是当我调用它时,我总是以
0

<td>{{invoice.settings.created | date}}</td>
<td>{{invoice.settings.terms | dateTerms}}</td> // This line
然后在我的html中:

<td>{{invoice.settings.terms | dateTerms:1439746291480}}</td>

1439746291480 converts to `Aug 16, 2015`

使用Moment.js的方法链接,您可以在一条语句中轻松执行此类计算。例如:

return moment(new Date(created)).add(terms, 'days').format('MM/DD/YYYY');

使用Moment.js还可以在其他方面让您的生活更轻松,因为它会自动处理夏令时、闰年、时区等,使您的任何日期和时间计算更准确。

您这里有一些错误;具体来说,
创建的
不是一个
持续时间
,而是一个
时刻
(固定)。这种计算不会给出你所期望的结果。另外,您没有使用正确的语法来调用filter.K。好吧,那根本没用。@Claies在这个问题上检查更新2。这个时刻比你试图用那个更新做什么要容易得多;该筛选器可以是一行
返回时刻(新日期(已创建))。添加(术语“天”)好的,但我只想要
8/31/2015
?返回
“2015-08-31T17:31:31.480Z”
<td>{{invoice.settings.terms | dateTerms:1439746291480}}</td>

1439746291480 converts to `Aug 16, 2015`
8/24/47601
return moment(new Date(created)).add(terms, 'days').format('MM/DD/YYYY');