Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Манипуляция со строкой. (https://javascript.ru/forum/misc/9906-manipulyaciya-so-strokojj.html)

Regard 10.06.2010 16:47

Манипуляция со строкой.
 
Писал небольшой скриптик, но в одном месте чего-то не получается. Ситуация такая:

Во всплывающее окно на страничке копируется дата формата "01Jan1945" после нажатия на кнопку "ok" запись должна записаться в "textarea" в формате "19450101" тоесть в обратном порядке и с подменой названий месяцев на их числовое значение. Заранее спасибо

Gvozd 10.06.2010 16:52

http://javascript.ru/RegExp
http://javascript.ru/basic/regular-expression

exec 10.06.2010 17:04

String.prototype.to = function () {
var x = new Date(this.replace(/(\d+)(\w+?)(\d+)/, '$1 $2 $3')).getMonth() + 1,
x = x < 10 ? '0' + x : x;
return this.slice(-4) + x + this.slice(0, 2);
};
alert('01Feb1945'.to());

Regard 10.06.2010 17:35

Спасибо огромное! После маленькой модификации все получилось.


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