Мне нужно преобразовать десятичное значение часов и минут (например, 2,36 - часы.минуты) в ближайшие четверть часа (2,25). Есть ли способ сделать это в Angular с помощью машинописного текста. вход будет 2,36, и мне нужно преобразовать его в 2,25 (где 0,25 - четверть часа для 36 минут). Я сделал это на C #, используя Timespan, как показано ниже:
var time = TimeSpan.FromHours(2.36) // time: {02:21:36}
decimal round = (decimal)time.Minutes / 15; // round : 1.4M
round = Decimal.Round(round, MidpointRounding.AwayFromZero)*15;//round :15
var roundedTime = (float)(new TimeSpan(time.Hours, (int)round, 0).TotalHours); // o/p roundedTime: 2.25
Есть ли какой-либо эквивалент TimeSpan в машинописном тексте или преобразовании для вышеуказанного С # в машинописный текст? Заранее спасибо!