在标题中,我有javascript的问题。我把javascript放在我的jsp页面上。在Chrome和IE上它工作正常,但在Firefox上没有。我不知道出了什么问题,我不知道该怎么办。不仅我的firefox不想运行它,我已经测试了其他。 有什么想法吗?
<script type ="text/javascript">
var x = '<%=best%>';
var y = '<%=worst%>';
CountDownTimer(x, 'countdown');
function CountDownTimer(dt, id)
{
var end = new Date(dt);
var y = '<%=worst%>';
var til = new Date(y);
var _second = 1000;
var _minute = _second * 60;
var _hour = _minute * 60;
var _day = _hour * 24;
var timer;
function showRemaining() {
var now = new Date();
var distance = end - now;
var stil = til - now;
var exit = distance + 300000;
if (distance < 0 && stil > 0) {
clearInterval(timer);
document.getElementById(id).textContent = 'Videokonsultacja jest aktywna. ';
document.getElementById(id).textContent += 'Prosze wcisnąć przycisk "połącz. ';
return;
} else if (stil === 0) {
location.reload();
} else if (stil < 0) {
clearInterval(timer);
document.getElementById(id).textContent += 'Konsultacja juz się odbyła. ';
return;
}
var days = Math.floor(distance / _day);
var hours = Math.floor((distance % _day) / _hour);
var minutes = Math.floor((distance % _hour) / _minute);
var seconds = Math.floor((distance % _minute) / _second);
document.getElementById(id).textContent = 'Do konsultacji pozostało ' + days + 'dni ';
document.getElementById(id).textContent += hours + 'godzin ';
document.getElementById(id).textContent += minutes + 'minut ';
document.getElementById(id).textContent += seconds + 'sekund';
}
timer = setInterval(showRemaining, 1000);
}
</script>
<div id="countdown"></div>
在jsp的顶部,我有:
<% String data = request.getParameter("event_start_date"); %>
<% String end = request.getParameter("event_end_date"); %>
从previesly页面获取参数。
nextly:
<%
String target = data;
String tar = end;
String dodaj = ":00";
String nowe = target + dodaj;
String ostatnia = tar + dodaj;
DateFormat df = new SimpleDateFormat("dd-MM-yyyy HH:mm:ss");
Date result = df.parse(nowe);
Date koniec = df.parse(ostatnia);
String best = new SimpleDateFormat("MM-dd-yyyy HH:mm").format(result);
String worst = new SimpleDateFormat("MM-dd-yyyy HH:mm").format(koniec);
%>
将字符串转换为日期格式