var today = new Date();
dm = today.getDate();
mm = today.getMonth()+1;
ym = today.getFullYear();
var d = new Array(20, 19, 20, 20, 21, 21, 22, 22, 22, 22, 21, 21);
var p = new Array(11, 12, 10, 12, 11, 11, 10, 10, 10, 9, 10, 10);
var w =new Array("يکشنبه", "دوشنبه", "سه شنبه", "چهارشنبه", "پنجشنبه", "جمعه", "شنبه") ;
var mon = new Array("فروردين", "ارديبهشت", "خرداد", "تير", "مرداد", "شهريور", "مهر", "آبان", "آذر", "دی", "بهمن", "اسفند") ;
var u = 0;
var rp = 0;
if (ym%4 == 0) {
u = 1;
}
// end if
if (ym%100 == 0 && ym%400 != 0) {
u = 0;
}
// end if
var ys = ym-622;
var x = ys-22;
x = x%33;
if (x%4 == 0 && x != 32) {
rp = 1;
}
// end if
var i = rp-2 == 0 ? 1 : 0;
i = i+(u-2 == 0 ? 1 : 0);
i = i*2;
x = 0;
if (i == 0 && mm == 3) {
x = 1;
}
// end if
if (i == 0) {
i = 3;
}
// end if
var ms = (9+mm)%13;
if (ms<10) {
ms = ms+1;
}
// end if
var d1 = d[mm-1];
if (i == 1 && mm>2) {
d1 = d1-1;
}
// end if
if (i == 2 && mm<3) {
d1 = d1-1;
}
// end if
var p1 = p[mm-1];
if (i == 1 && mm>2) {
p1 = p1+1;
}
// end if
if (i == 2 && mm<4) {
p1 = p1+1;
}
// end if
if (dm>0 && dm<=d1) {
var ds = p1+dm+x-1;
x = 1;
} else {
var ds = dm-d1;
ms = ms+1;
if (ms == 13) {
ms = 1;
}
// end if
x = 2;
}
// end if
if (mm == 3 && x == 2 || mm>3) {
ys = ys+1;
}
// end if
output = ys+" "+w[today.getDay()] + " " +ds + " " +mon[ms-1];