Kalender integrieren ! Script / zum Standart Lay-Out ( Java )

19.06.2009 10:05 (zuletzt bearbeitet: 19.06.2009 10:11)
avatar  ( gelöscht )
#1 Kalender integrieren ! Script / zum Standart Lay-Out ( Java )
Gast
( gelöscht )

Plus integrierte Tages UHR

<script language="JavaScript">
<!--
setCal()
function getTime() {

var now = new Date()
var hour = now.getHours()
var minute = now.getMinutes()
now = null
var ampm = ""

if (hour >= 12) {
hour -= 12
ampm = "PM"
} else
ampm = "AM"
hour = (hour == 0) ? 12 : hour

if (minute < 10)
minute = "0" + minute

return hour + ":" + minute + " " + ampm
}
function leapYear(year) {
if (year % 4 == 0)
return true

return false
}
function getDays(month, year) {

var ar = new Array(12)
ar[0] = 31
ar[1] = (leapYear(year)) ? 29 : 28
ar[2] = 31
ar[3] = 30
ar[4] = 31
ar[5] = 30
ar[6] = 31
ar[7] = 31
ar[8] = 30
ar[9] = 31
ar[10] = 30
ar[11] = 31

return ar[month]
}
function getMonthName(month) {

var ar = new Array(12)
ar[0] = "Januar"
ar[1] = "Februar"
ar[2] = "März"
ar[3] = "April"
ar[4] = "Mai"
ar[5] = "Juni"
ar[6] = "Juli"
ar[7] = "August"
ar[8] = "September"
ar[9] = "October"
ar[10] = "November"
ar[11] = "Dezember"

return ar[month]
}
function setCal() {

var now = new Date()
var year = now.getYear()
if (year < 2000) year +=1900
var month = now.getMonth()
var monthName = getMonthName(month)
var date = now.getDate()
now = null

var firstDayInstance = new Date(year, month, 1)
var firstDay = firstDayInstance.getDay()
firstDayInstance = null

var days = getDays(month, year)

drawCal(firstDay + 1, days, date, monthName, 0 + year)
}
function drawCal(firstDay, lastDate, date, monthName, year) {

var headerHeight = 10
var border = 1
var tablecolor = "#000040"
var cellspacing = 0
var headerColor = "#000080"
var headerSize = "2"
var colWidth = 50
var dayCellHeight = 10
var dayColor = "darkblue"
var cellHeight = 20
var todayColor = "red"
var timeColor = "purple"

var text = ""
text += '<CENTER>'
text += '<TABLE BORDER=' + border + ' CELLSPACING=' + cellspacing + '>'
text += '<TH COLSPAN=7 HEIGHT=' + headerHeight + '>'
text += '<FONT COLOR="' + headerColor + '" SIZE=' + headerSize + '>'
text += monthName + ' ' + year
text += '</FONT>'
text += '</TH>'

var openCol = '<TD WIDTH=' + colWidth + ' HEIGHT=' + dayCellHeight + '>'
openCol += '<FONT COLOR="' + dayColor + '">'
var closeCol = '</FONT></TD>'

var weekDay = new Array(7)
weekDay[0] = "So"
weekDay[1] = "Mo"
weekDay[2] = "Die"
weekDay[3] = "Mi"
weekDay[4] = "Do"
weekDay[5] = "Fr"
weekDay[6] = "Sa"

text += '<TR ALIGN="center" VALIGN="center">'
for (var dayNum = 0; dayNum < 7; ++dayNum) {
text += openCol + weekDay[dayNum] + closeCol
}
text += '</TR>'

var digit = 1
var curCell = 1

for (var row = 1; row <= Math.ceil((lastDate + firstDay - 1) / 7); ++row) {
text += '<TR ALIGN="right" VALIGN="top">'
for (var col = 1; col <= 7; ++col) {
if (digit > lastDate)
break
if (curCell < firstDay) {
text += '<TD></TD>';
curCell++
} else {
if (digit == date) {
text += '<TD HEIGHT=' + cellHeight + '>'
text += '<FONT COLOR="' + todayColor + '">'
text += digit
text += '</FONT><BR>'
text += '<FONT COLOR="' + timeColor + '" SIZE=2>'
text += '<CENTER>' + getTime() + '</CENTER>'
text += '</FONT>'
text += '</TD>'
} else
text += '<TD HEIGHT=' + cellHeight + '>' + digit + '</TD>'
digit++
}
}
text += '</TR>'
}

text += '</TABLE>'
text += '</CENTER> '

document.write(text)
}
// -->
</script>


Würde sich gut machen, sowas bei dem nächsten Update, vielleicht etwas kleiner, als Standartlayout in An/Aus funktion in Position "untere Leiste" einzubauen ! Nur mal als Anreitz ! Viele Menschen leben nach Kalender, hier können auch Aufgaben, Notizen und andere Verteilungen auf dem Index platziert werden, der jetzige Klender ist aber auch sehr gut.


 Antworten

 Beitrag melden
19.06.2009 10:15
avatar  Gast
#2 RE: Kalender integrieren ! Script / zum Standart Lay-Out ( Java )
Ga
Gast

Ich weiß nicht, ob das mit der Uhr für alle IE`s funktioniert ???


 Antworten

 Beitrag melden
Bereits Mitglied?
Jetzt anmelden!
Mitglied werden?
Jetzt registrieren!