请计算出时钟的时针和分针的角度(两个角度的较小者,四舍五入)。时间以HH:mm的格式传入。
    angle(‘12:00’) // 0
    angle(‘23:30’) // 165

    1. /**
    2. * @param {string} time
    3. * @returns {number}
    4. *
    5. */
    6. function angle(time) {
    7. let [h, m] = time.split(':')
    8. h = Math.abs(h%12)
    9. let hR = (h / 12 + m / 60 / 12) * 360
    10. if(hR===360) hR = 0
    11. let mR = m / 60 * 360
    12. let res = Math.abs(hR - mR)
    13. return Math.round(res > 180? 360 - res : res)
    14. }