Javascript 未捕获范围错误:DateTimeFormat.format()中的日期值不是有限的

Javascript 未捕获范围错误:DateTimeFormat.format()中的日期值不是有限的,javascript,firefox,datetime-format,Javascript,Firefox,Datetime Format,我想使用JS native Intel将html页面中的DateTime转换为波斯日历。但在Firefox控制台中出现以下错误: Uncaught RangeError: date value is not finite in DateTimeFormat.format() javascript如下所示: const options = { ca : 'persian', minute: '2-digit', hour: '2-digit', day: '2-d

我想使用JS native Intel将html页面中的DateTime转换为波斯日历。但在Firefox控制台中出现以下错误:

Uncaught RangeError: date value is not finite in DateTimeFormat.format()
javascript如下所示:

const options = {
    ca : 'persian',
    minute: '2-digit',
    hour: '2-digit',
    day: '2-digit',
    month: 'short',
    year: 'numeric'
}
var dtFormat = new Intl.DateTimeFormat('fa-IR', options);
var inputDiv = document.getElementsByClassName('since');
if (inputDiv) {
    for (i = 0; i < inputDiv.length; i++) {
        if (new Date(inputDiv[i].innerHTML))        {
        inputDiv[i].innerHTML =  dtFormat.format(new Date(inputDiv[i].innerHTML)); //<-- This line causes error
        } 
    }
}
<div class="since">2021-02-01 00:55:25 +0330 +0330</div>
const选项={
ca:'波斯语',
分钟:“两位数”,
小时:“2位”,
日期:“两位数”,
月:“短”,
年份:“数字”
}
var dtFormat=新的Intl.DateTimeFormat('fa-IR',选项);
var inputDiv=document.getElementsByClassName('since');
if(inputDiv){
对于(i=0;i<div class="since">۱۲ بهمن ۱۳۹۹،&rlm; ۲۲:۲۵</div>