小编Muk*_*ain的帖子

获取Moment.js中的日,小时和分钟

所以这是我第一次使用Moment.js,我遇到了以下问题,所以我有以下日期:

now: 2017-01-26T14:21:22+0000
expiration: 2017-01-29T17:24:22+0000
Run Code Online (Sandbox Code Playgroud)

我想得到的是:

Day: 3
Hours: 3
Mins: 3
Run Code Online (Sandbox Code Playgroud)

我尝试了以下代码:

const now = moment();
const exp = moment(expire_date);
console.log(expire_date);
days = exp.diff(now, 'days');
hours = exp.diff(now, 'hours') - (days * 24);
minutes = exp.diff(now, 'minutes') - ((days * 1440) + (hours * 24) * 60);
Run Code Online (Sandbox Code Playgroud)

我知道我做错了(也许是我的计算或者我使用了错误的方法),但我无法弄清楚它是什么.

javascript momentjs

25
推荐指数
1
解决办法
3万
查看次数

Amazon Cloudfront 超时错误

我正在开发一个使用 mongodb dataset-generator 生成数据的节点项目,并且我已将数据生成服务器代码添加到 AWS 的 Lambda,并将其公开给 AWS 的 api 网关。

所以现在的问题是 CloudFront在 30 秒后超时请求。问题是我正在进行的计算不能分解为多个 API 命中。因此,社区中的任何人都可以在这里帮助我,或者可以告诉我一些替代方案,让我能够满足不会超时的请求。

amazon-web-services node.js amazon-cloudfront aws-lambda

5
推荐指数
2
解决办法
1万
查看次数

Angularjs 依赖注入丑化

有一段时间我使用这种方法在我的 angulur 应用程序中注入依赖项。

angular.controller('ctrlName', ['$scope', '$log', function($scope, $log) {

}]);
Run Code Online (Sandbox Code Playgroud)

如您所见,我们通常会传递两次依赖项,

  • 一次在数组中
  • 第二次在函数参数中

所以,今天我在想我们为什么要这样做,所以我谷歌并阅读了 StackOverflow 上的一些答案,他们中的大多数人都说他们uglify对代码这样做了。

我知道我们可以做到这一点,在上面的例子中

angular.controller('ctrlName', ['$scope', '$log', function(scopeAlias, logAlias) {

}]);
Run Code Online (Sandbox Code Playgroud)

但我不明白这是如何丑化代码的。所以,我想知道,

  • 以上述方式注入依赖项如何帮助丑化代码?
  • 为什么我要丑化我的 Angular 代码?
  • 为什么在生产过程中首选这种方法?

javascript angularjs

1
推荐指数
1
解决办法
1213
查看次数