将英语数字转换为阿拉伯语或波斯语

时间:2021-02-18 21:41:35

标签: javascript angular arabic

我正在尝试自定义管道以将数字转换为阿拉伯语或波斯语,或者找到将数字转换为阿拉伯数字的函数。

我有一个功能,但它不能给我一个稳定的结果,

例如我有这个日期: 1400/2/2 ---> ۲/۲/۱٤۰۰

     arabicNumbers = ['۰', '١', '٢', '٣', '٤', '٥', '٦', '٧', '٨', '٩'];

  convertToArabic = (number) => {
    return String(number).split('').map(char => {
      if (char === '/') {
        return '/';
      } else {
        return this.arabicNumbers[Number(char)]
      }
    }
    ).join('');
  }

这个函数没有给出稳定的结果,它一直在切换数字的顺序。

希望你能帮我解决这个问题

0 个答案:

没有答案