date.getWeek();

I couldn’t find it so I assume it is not there but…

Can we have a date.getWeek() function (based on the locale)?

added to req feature list.

For the time being you can do following

  1. create global script getWeekOfYear
    2)put in this code

//credits
//http://www.codeproject.com/csharp/gregorianwknum.asp
var year = arguments[0]
var month = arguments[1]
var day = arguments[2]
//lets calc weeknumber the cruel and hard way :D
//Find JulianDay
month += 1; //use 1-12
var a = Math.floor((14-(month))/12);
var y = year+4800-a;
var m = (month)+(12a)-3;
var jd = day + Math.floor(((153
m)+2)/5) +
(365y) + Math.floor(y/4) - Math.floor(y/100) +
Math.floor(y/400) - 32045; // (gregorian calendar)
//var jd = (day+1)+Math.Round(((153
m)+2)/5)+(365+y) +
// Math.round(y/4)-32083; // (julian calendar)

//now calc weeknumber according to JD
var d4 = (jd+31741-(jd%7))%146097%36524%1461;
var L = Math.floor(d4/1460);
var d1 = ((d4-L)%365)+L;
NumberOfWeek = Math.floor(d1/7) + 1;
return NumberOfWeek;

3)How to get weeknr from within another script
var myWeekNr = globals.getWeekOfYear(‘2003’,‘8’,‘15’) //year - month - day

Wow thank you Maarten, this saves me ‘some’ time :D

i think this is a bit more easier:

var week = parseInt(utils.dateFormat(new Date(), ‘w’));

Wow, so simple and so powerfull…

Thanks!

ahumm..
I overlooked this option.
Our dev team is stuffing Servoy with so much features,
it’s their fault. :evil:

That’s why I have so many questions :lol:

Or is it my brain, only limited to remembering a certain number of options :wink: