Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.08.19;
Скачать: CL | DM;

Вниз

вопросик по яваскрипту   Найти похожие ветки 

 
antonn ©   (2007-07-21 22:06) [0]

если в яваскрипте функция, выводящая время по формату, аналогично formatdatetime() в дельфи, или strftime() в пхп? и чтоб работало под всем распространнеными браузерами. Есть ли такая?


 
palva ©   (2007-07-21 22:21) [1]

Есть.
http://www.mattkruse.com/javascript/date/


 
antonn ©   (2007-07-21 22:45) [2]

вот спасибо, да еще с примерами%)


 
palva ©   (2007-07-21 22:57) [3]

Вы, наверно, заметили, что примеры работающие. Вводи значения и нажимай кнопку.


 
antonn ©   (2007-07-21 23:33) [4]

может кому пригодится, функция, рабтающая почти с форматом strftime()
перед использованием, в формате нужно  удалить проценты - str_replace("%", "", $winformat);
var MONTH_NAMES=new Array("January","February","March","April","May","June","July","August","Septemb er","October","November","December","Jan","Feb","Mar","Apr","May","Jun","Jul","A ug","Sep","Oct","Nov","Dec");
var DAY_NAMES=new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Su n","Mon","Tue","Wed","Thu","Fri","Sat");

function LZ(x){
return(x<0||x>9?"":"0")+x
}

function formatDate(date,format){
format=format+"";
var result="";
var i_format=0;
var c="";
var token="";
var y=date.getYear()+"";
var M=date.getMonth()+1;
var d=date.getDate();
var E=date.getDay();
var H=date.getHours();
var m=date.getMinutes();
var s=date.getSeconds();
var value=new Object();
value["H"]=LZ(H);
value["M"]=LZ(m);
value["S"]=LZ(s);
value["m"]=LZ(M);
value["d"]=LZ(d);
if(y.length < 4){
 y=""+(y-0+1900);
}
value["Y"]=y;
value["y"]=y.substring(2,4);
value["MMM"]=MONTH_NAMES[M-1];
value["NNN"]=MONTH_NAMES[M+11];
value["E"]=DAY_NAMES[E+7];
value["EE"]=DAY_NAMES[E];
while(i_format < format.length){
 c=format.charAt(i_format);
 token="";
 while((format.charAt(i_format)==c) &&(i_format < format.length)){
  token += format.charAt(i_format++);
 }
 if(value[token] != null){
  result=result + value[token];
 }else{
  result=result + token;
 }
}
return result;
}

формыт от пхп:
%H:%M
%H:%M:%S
%m/%d/%Y %m/%d/%y



Страницы: 1 вся ветка

Текущий архив: 2007.08.19;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.024 c
2-1185531876
Егоров А.Н.
2007-07-27 14:24
2007.08.19
Проверка существования формы перед ее открытием


15-1184677566
Kerk
2007-07-17 17:06
2007.08.19
Автоматический перевод


3-1177314557
Сергей М.
2007-04-23 11:49
2007.08.19
Интерфейс объекта VisualFoxPro.Application в составе vfpXr.dll


15-1185148150
Kostafey
2007-07-23 03:49
2007.08.19
С днем рождения ! 23 июля


2-1185128088
mefodiy
2007-07-22 22:14
2007.08.19
Почему GetCurrentPositionEx возвращает нулевые координаты