Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/410.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_Html_Angularjs_Internationalization_Decimalformat - Fatal编程技术网

Javascript AngularJS:将十进制分隔符更改为逗号

Javascript AngularJS:将十进制分隔符更改为逗号,javascript,html,angularjs,internationalization,decimalformat,Javascript,Html,Angularjs,Internationalization,Decimalformat,我希望我能找到解决办法。 我正在使用angular1.4 我想用十进制数字显示时间(用逗号分隔,因为用户在德国和欧洲) 例如,5分钟预计显示为: 5min=(5/60)=0,08(小数点后2位) 然后我遇到了这个解决方案:。但是结果显示为十进制,我可以向下面的管道过滤器添加什么,以将十进制更改/替换为逗号 <span>{{ dr.duration/(60*60*1000) | number:2}}</span> {{dr.duration/(60*60*1000)|编号

我希望我能找到解决办法。 我正在使用
angular1.4

我想用十进制数字显示时间(用逗号分隔,因为用户在德国和欧洲)

例如,5分钟预计显示为:

5min=(5/60)=0,08(小数点后2位)

然后我遇到了这个解决方案:。但是结果显示为十进制,我可以向下面的管道过滤器添加什么,以将十进制更改/替换为逗号

<span>{{ dr.duration/(60*60*1000) | number:2}}</span>
{{dr.duration/(60*60*1000)|编号:2}

如果您需要澄清,请让我知道。

查看服务文档

是源代码中的区域设置列表

他们用于支持的地区的名称实际上是用于德国:~)


顺便说一句,在AngularJS文档中,每页顶部都有一个按钮,上面写着[查看源代码]

要更改AngularJS数字过滤器使用的分隔符,请包括适当的区域设置规则集,如
angular-locale\u de-de.js

有两种方法可以向AngularJS提供区域设置规则:

有关详细信息,请参阅

演示

5分钟=(5/60)=
{{5/60}数字:2}}小时(小数点后2位)

所以我找到了另一种不用语言环境服务的方法。 我加了这个烟斗

app.filter('timeToDecimals', ($filter) => {
    return function (input) {
      let time = Number(input);
        if (!Number.isNaN(time)) {
            let number = time/(60*60*1000);
            return $filter('number')(number, 2).replace(".",",");
        } 
        else return '00,00';
    }
});
其中输入来自持续时间


我希望这对其他人有所帮助。

谢谢@Saylestyler。但是现在这个项目不包括这个服务,在我的PO(一个有很多限制/官僚机构的项目)开始之前可能需要一段时间,有没有其他方法可以只使用这个组件呢?所以我找到了另一种方法来不使用区域设置服务。我在一个奇怪的情况下添加了这个答案,客户机不想使用语言环境服务(比如我的案例)。惊人的、伟大的解决方案我在一个奇怪的情况下添加了这个答案,客户不想使用语言环境服务(就像我的案例)。