Was mache ich falsch? Ich habe alle möglichen verschiedenen Funktionen ausprobiert, aber ich kann es immer noch nicht zur Arbeit bringen. Gibt es etwas, das mir fehlt?Javascript Datum Button
<body>
<button onclick="displayDate()">Click Here To See The Date</button>
</body>
function displayDate()
{
today = " ";
ampm = " ";
dayNum = getDate();
month = getMonth();
year = getFullYear();
minute = getMinutes();
hour = getHours();
day = getDay();
ampm (hour < 12) ? " a.m." : " p.m.";
hour = (hour > 12) ? hour - 12 : hour;
hour = (hour == 0) ? 12 : hour;
minute = (minute < 10) ? "0" + minute : minute;
greeting = (hour < 12) ? "Good Morning,";
greeting = (hour >= 12 && hour < 17) ? "Good Afternoon,";
greeting = (hour >= 17) ? "Good Evening,";
month = (month == 0) ? "January";
month = (month == 1) ? "February";
month = (month == 2) ? "March";
month = (month == 3) ? "April";
month = (month == 4) ? "May";
month = (month == 5) ? "June";
month = (month == 6) ? "July";
month = (month == 7) ? "August";
month = (month == 8) ? "September";
month = (month == 9) ? "October";
month = (month == 10) ? "November";
month = (month == 11) ? "December";
day = (day == 0) ? "Sunday";
day = (day == 1) ? "Monday";
day = (day == 2) ? "Tuesday";
day = (day == 3) ? "Wednesday";
day = (day == 4) ? "Thursday";
day = (day == 5) ? "Friday";
day = (day == 6) ? "Saturday";
today = greeting + " it is " + hour + ":" + minute + " " + ampm + " on " + month + " " + dayNum + ", " + year + ".";
return window.alert(today);
}
Anstelle der Verwendung von ternären Operatoren für jeden Tag und Monat sagen können, sollten Sie [ 'Schalter'] (http : //www.w3schools.com/js/js_switch.asp). – bnahin