我只是想把數字的形狀從波斯語改為英語(我的意思是像這樣1400/06/31)。我的意思是保持它的波斯語。只有文本字體應該是英文。我怎樣才能做到這一點呢?
。 var today = new Date(). toLocaleDateString('fa-IR') 。
var field = document.querySelector('#tday')。
field.value = today;
< input type="text" name="tday" class="form-control w-100 text-center d-line-block" id="tday">
<iframe name="sif1" sandbox="allow-forms allow-modals allow-scripts" class="snippet-box-edit snippet-box-result" frameborder="0"></iframe>
uj5u.com熱心網友回復:
你可以使用這個函式將波斯數字轉換成英文數字
export default function toEnglishDigits(num){
const id = {
'?'/span>: '0',
'?': '1',
'?': '2',
'?': '3',
'?': '4',
'?': '5',
'?': '6',
'?': '7',
'?': '8',
'?': '9',
}
return num ? num.toString()。 replace(/[^0-9.]/g, function (w) {
return id[w] || w
}) : null 。
}
并使用這個將英語數字轉換為波斯語數字
export default function toPersianDigits (num){
if (num?.toString() ) {
const persianNumbers =
'u06F0u06F1u06F2u06F3u06F4u06F5u06F6u06F7u06F8u06F9'
return new String(num)。 replace(/[0123456789]/g, (d) => {
return persianNumbers[d] 。
})
}
return num
}
你也可以向這些函式傳遞任何格式的字串。
uj5u.com熱心網友回復:
如果你對添加一個包沒有意見,可以使用波斯工具digitsFaToEn函式:
var englishNumber = digitsFaToEn("???/??/??") //chineseNumber =1400/06/31
https://github.com/persian-tools/persian-tools
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/333305.html
標籤:
