Конечно же, сейчас лучше использовать современный формат, если цель — современные браузеры, а если дополнительно нужны IE8-, то либо передавать даты через миллисекунды, а не строки, либо добавить библиотеку типа es5shim, которая добавит Date.parse в старые IE. Итого
• Дата и время представлены в JavaScript одним объектом: Date. Создать «только время» при этом нельзя, оно должно быть с датой. Список методов Date вы можете найти в справочникеDate или выше.
• Объект Date удобен тем, что автокорректируется. Благодаря этому легко сдвигать даты. • Объекты Date можно вычитать, результатом будет разница в мс. Преобразование типов
1. Строковое преобразование 2. Численное преобразование 1. Специальные значения 3. Логическое преобразование 4. Итого Система преобразования типов в JavaScript очень проста, но отличается от других языков. Поэтому она часто служит «камнем преткновения» для приходящих из других языков программистов. Всего есть три преобразования: 1. Cтроковое преобразование. 2. Числовое преобразование. 3. Преобразование к логическому значению. Строковое преобразование Строковое преобразование происходит, когда требуется представление чего-либо в виде строки. Например, его производит функция alert.
1 var a = true; 2 3 alert(a); // "true" Можно также осуществить преобразование явным вызовом String(val):
1 alert( String(null) === "null" ); // true Также для явного преобразования применяется оператор "+", у которого один из аргументов строка. В этом случае он приводит к строке и другой аргумент, например:
1 alert( true + "test" ); // "truetest" 2 alert( "123" + undefined); // "123undefined"