получить день месяц и год из этого формата, используя JavaScript - PullRequest
0 голосов
/ 23 февраля 2012

Я сталкиваюсь с проблемой при манипулировании данными из этого формата

Fri Dec 23 2011 18:37:45 GMT+0530 (India Standard Time)

Я получаю этот формат из твиттера, и мне нужно отображать только день и месяц согласно моим требованиям. Может ли кто-нибудь помочь мне получить спецификации из этого формата. или мы можем иметь другой формат из твиттера.

поделитесь своими взглядами.

Ответы [ 4 ]

1 голос
/ 23 февраля 2012

Вы можете использовать Split в javascript, чтобы разделить дату и время после преобразования в строку.Используйте первые две части для вашей цели.

var b = 'I am a JavaScript hacker.'
var temp = new Array();
temp = b.split(' ');

Теперь строка разбита на 5 строк, которые помещаются в массив temp.Сами пробелы исчезли.

temp[0] = 'I';
temp[1] = 'am';
temp[2] = 'a';
temp[3] = 'JavaScript';
temp[4] = 'hacker.';
0 голосов
/ 23 февраля 2012

Существует два шага для решения вашей проблемы:

  1. Создать Date объект с этой информацией;
  2. Получить год и месяц из этого объекта.

Шаг 1

Создайте объект Date с информацией из строки.

var dateinfo = new Date("Fri Dec 23 2011 18:37:45 GMT+0530 (India Standard Time)");

Шаг 2

Получите информацию о дне и месяце из новогообъект dateinfo.

// Retrieve the day 
dateinfo.getDay();
// Retrieve the month
// Attention here, the month is indexed under 0
dateinfo.getMonth();

Вы можете получить дополнительную информацию из ссылки MDN

0 голосов
/ 23 февраля 2012
  <html>
  <body>

   <script type="text/javascript">

    var d = new Date("Fri Dec 23 2011 18:37:45 GMT+0530 (India Standard Time)");
    alert(d.getDate() + '/' + d.getMonth());

   </script>

  </body>
  </html>
0 голосов
/ 23 февраля 2012

Вы можете создать Date объект с предоставленной строкой и получить детали следующим образом:

HTML

 <div id="timeDiv"></div>​

JavaScript

 var d = new Date("Fri Dec 23 2011 18:37:45 GMT+0530 (India Standard Time)");
 var weekday=["Sun","Mon", "Tue", "Wed", "Thu", "Fri", "Sat"];
 var month = ["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];

 $("#timeDiv").text('Month : ' + month[d.getMonth()] 
                    + ' and Day : ' + weekday[d.getDay()]);​​​

Демонстрация на jsFiddle.net

Для получения дополнительной информации о Date проверке объекта w3School

Надеюсь, это поможет вам.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...