Как вы конвертируете временную метку Javascript в формат UTC? Например, если вы получаете отметку времени в Javascript: 1291656749000 Как бы вы создали функцию для преобразования метки времени в UTC, например: 2010/12/6 05:32:30 pm Ответ 1 (new Date(1291656749000)).toUTCString() Это то, что вы ищете? Ответ 2 Я бы пошел с (новая дата (целое число)). toUTCString(), но если вам нужно "pm", вы можете отформатировать его самостоятельно: function utcformat(d){ d= new Date(d); var tail= 'GMT', D= [d.getUTCFullYear(), d.getUTCMonth()+1, d.getUTCDate()], T= [d.getUTCHours(), d.getUTCMinutes(), d.getUTCSeconds()]; if(+T[0]> 12){ T[0]-= 12; tail= ' pm '+tail; } else tail= ' am '+tail; var i= 3; while(i){ --i; if(D[i]<10) D[i]= '0'+D[i]; if(T[i]<10) T[i]= '0'+T[i]; } return D.join('/')+' '+T.join(':')+ tail; } оповещения (utcformat (1291656749000)) /* возвращаемое значение: (String) 2010/12/06 05:32:29 pm GMT */
Ответ 2 Я бы пошел с (новая дата (целое число)). toUTCString(), но если вам нужно "pm", вы можете отформатировать его самостоятельно: function utcformat(d){ d= new Date(d); var tail= 'GMT', D= [d.getUTCFullYear(), d.getUTCMonth()+1, d.getUTCDate()], T= [d.getUTCHours(), d.getUTCMinutes(), d.getUTCSeconds()]; if(+T[0]> 12){ T[0]-= 12; tail= ' pm '+tail; } else tail= ' am '+tail; var i= 3; while(i){ --i; if(D[i]<10) D[i]= '0'+D[i]; if(T[i]<10) T[i]= '0'+T[i]; } return D.join('/')+' '+T.join(':')+ tail; } оповещения (utcformat (1291656749000)) /* возвращаемое значение: (String) 2010/12/06 05:32:29 pm GMT */