Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.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数字格式化为年和月_Javascript - Fatal编程技术网

将javascript数字格式化为年和月

将javascript数字格式化为年和月,javascript,Javascript,我从中得到一个整数,比如20,我需要计算其中有多少个月和年,在20中,比如1年和8个月 如何在JS中实现这一点 case (props.term === 12): setYears(1) break; case (props.term >12): ... break; default: break; } 还有其他方法吗?首先,我将月除以12(一年),得到年数: var years =

我从中得到一个整数,比如20,我需要计算其中有多少个月和年,在20中,比如1年和8个月 如何在JS中实现这一点

   case (props.term === 12):
        setYears(1)
        break;
     case (props.term >12):
        ...
     break;
     default:
        break;
  }

还有其他方法吗?

首先,我将月除以12(一年),得到年数:

var years = Math.floor(term/12);
var months = term % 12;
数学楼层(20/12)=1

然后,我将把输入除以一年中的月数,得到危险月数

20%12=8


(对不起我的英语)

是的;使用Math.floor和模运算符。