-
Notifications
You must be signed in to change notification settings - Fork 9
Expand file tree
/
Copy pathdates.jsxinc
More file actions
executable file
·38 lines (33 loc) · 1.09 KB
/
dates.jsxinc
File metadata and controls
executable file
·38 lines (33 loc) · 1.09 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
/**
* Some useful functions for dates and translated
* date names
*/
function kw(date) { // DIN (german) KW
function th(date) {
var thd=new Date();
thd.setTime( date.getTime() + (3-((date.getDay()+6)%7))*86400000 );
return thd;
}
var thd=th(date);
var year=thd.getFullYear();
var fstThd=th(new Date(year,0,4));
var kw=Math.floor(1.5+( thd.getTime()-fstThd.getTime() )/86400000/7);
return kw;
}
var monthNames={en:[
"January","February","March", "April", "May", "June",
"July", "August", "September", "October","November", "December"
],de:[
"Januar", "Februar", "März", "April", "Mai", "Juni",
"Juli", "August", "September", "Oktober","November", "Dezember"
],es:[
"enero", "febrero", "marzo", "abril", "mayo", "junio",
"julio", "agosto", "septiembre","octubre","noviembre","diciembre"
]}[localize({en:"en",es:"es",de:"de"})];
var dayOfWeekNames={en:[
"Sun","Mon","Tue","Wed","Thu","Fri","Sat"
],de:[
"So", "Mo", "Di", "Mi", "Do", "Fr", "Sa"
],es:[
"D", "L", "M", "X", "J", "V", "S"
]}[localize({en:"en",es:"es",de:"de"})];