Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   два формата даты из одного поля (https://javascript.ru/forum/jquery/32593-dva-formata-daty-iz-odnogo-polya.html)

capau 22.10.2012 17:44

два формата даты из одного поля
 
есть скрипт:
if($field['type'] == 'date')
	$output .= 'jQuery(".datepicker").datepicker ({
		minDate: 0,
		dateFormat: "d MM DD",
	});';


и поле для ввода даты:
case 'date':
echo '<input type="text" class="datepicker" id="afisha_date" name="afisha_date" value="'.$meta.'" size="31" />
		<br /><span class="description">выбирите дату события</span>';
break;


дальше это выводится на страницу:
echo $post_meta_data ['afisha_date'][0].'</br>';


но мест, куда нужно вывести дату, несколько.
и в разные места нужно вывести разный формат даты
в первом случае формат — "d MM DD" — 22 октября понедельник
во втором — "d MM" — 22 октября

каким образом из одного поля взять даты разные по формату?

antserg 23.10.2012 06:36

Ну соответственно переделать данные в нужный формат, если я правильно понимаю, что нужно. Если есть переменная (var date) в формате "d MM DD", а нужно "d MM", то:
var date="22 октября понедельник";
document.write(date+'<br>');
var dateWithoutDay=date.split(' ');
dateWithoutDay=dateWithoutDay[0]+' '+dateWithoutDay[1];
document.write(dateWithoutDay);

capau 23.10.2012 10:25

как переделать? какая переменная?
я располагаю тем кодом который есть
дата устанавливается снипетом в поле из которого ее потом нужно в разные места вставить

если грубо то:

– дата с днем недели.

– Заголовок
– статья

– дата без дня недели

оба формата используются, просто в разных местах.

antserg 23.10.2012 10:34

capau,
Не понял... Я же привел код: http://jsbin.com/idihaw/1/edit

capau 23.10.2012 10:39

не понял. где тут что?
если для особо тупых

antserg 23.10.2012 11:17

У вас есть переменная, в которой хранится дата в таком виде: "d MM DD". Именно в таком виде дата будет в некоторых местах страницы. В других местах эта же дата должна быть в таком виде: "d MM". То есть нужно просто выбросить " DD". Что и делает код. Переменная date - это "d MM DD". Переменная dateWithoutDay - это та же дата, только без дня недели ("d MM"). Не знаю как еще проще объяснить. Там же всего 5 строк кода...

capau 23.10.2012 11:29

я логику прекрасно понимаю
но для меня скрипты все равно что португальский. где тут сказуемое, где подлежащее?
куда этот код вставлять, что заменить и как?

antserg 23.10.2012 12:40

Ясно. Вам так думаю сложно будет, если нет элементарных знаний. Я больше помочь не могу. Попробуйте обратиться сюда: http://weblancer.net Вам все сделают, как нужно, за деньги конечно.


Часовой пояс GMT +3, время: 07:54.