Ich möchte mit dem in db gespeichert einem aktuellen Datum vergleichen und ich bin mit dem folgenden Code für dieseDatum vergleichen mit Javascript
<script>
$("#registerButton").click(function() {
var first = $("#scantime").val();
var second = $("#scanbartime").val();
if (parseInt(first.replace(/-/g,""),10) > parseInt(second.replace(/-/g,""),10)){
alert("Ticket has Expired");
}
else {
var signintime =$("#scantime").val();
var id = $("#id").val();
var y = new Date();
var y1=y.getFullYear() + "-" +(y.getMonth()+1) + "-" + y.getDate();
y.setHours(y.getHours()+4);
y1 = y1 + " " + y.getHours()+ ":" + y.getMinutes() + ":" + y.getSeconds();
document.getElementById('scanbartime').value = y1;
var expdate=y1;
$.ajax({
url: "updatescan.php",
method: "POST",
data: {signintime:signintime,expdate:expdate,id:id} ,
dataType:"text",
success: function(data)
{
}
});
}
});
</script>
Das Format der Anspielzeit ist wie 2016.05.26 21.31: 13 und das Format von scanbartime ist wie 2016-05-26 17: 31: 11.000000 also warum verwende ich Parseint. Mein Problem ist, dass Alarm wird nicht aktiviert werden, wenn erste größer als die zweite ist habe ich auch versucht,
if (first > second)
aber auch die Warnung wird nicht Danke aktiviert sein
Werte von scantime und scanbartime werden von der db – aristeidhsP
"2016-5-26 21:31:13" ausgegeben. Sie haben diesen Wert, also können Sie ihn in 2 Arrays aufteilen. Dann splitten Sie erneut durch "-" und ":" Stellen Sie Ihr firstDateObject mit diesen Werten ein. Das gleiche gilt für die Sekunde. – Stan
können Sie bitte den Code angeben? – aristeidhsP