Я хочу сделать отсчет JavaScript, который принимает SQL-сервер DateTime в качестве конечного времени и C # datetime в качестве времени, которое я вычту из SQL-сервера в качестве конечного времени. Вот код
<script>
var EndTime = @Context.Session.GetString("EndTime");
var nowtime = @DateTime.Now.ToString();
var difference = EndTime - nowtime;
var initialTime = difference ;
var seconds = initialTime;
function timer() {
var days = Math.floor(seconds / 24 / 60 / 60);
var hoursLeft = Math.floor((seconds) - (days * 86400));
var hours = Math.floor(hoursLeft / 3600);
var minutesLeft = Math.floor((hoursLeft) - (hours * 3600));
var minutes = Math.floor(minutesLeft / 60);
var remainingSeconds = seconds % 60;
if (remainingSeconds < 10) {
remainingSeconds = "0" + remainingSeconds;
}
document.getElementById('countdown').innerHTML = days + "dias " + hours + "horas " + minutes + "minutos " + remainingSeconds + "segundos";
if (seconds == 0) {
clearInterval(countdownTimer);
document.getElementById('countdown').innerHTML = "Completed";
} else {
seconds--;
}
}
var countdownTimer = setInterval('timer()', 1000);
</script>
<span id="countdown" class="timer"></span>
@Context.Session.GetString("EndTime")
это datetime с SQL-сервера
добавление datetime таким образом в Javascript не работает, нужна помощь THX.