JAVASCRIPT Функция составляет TIMESTAMP из текущей даты и времени

Материал из Вики самодельщиков.
Перейти к навигации Перейти к поиску
Здесь могла быть Ваша реклама!


Практически все мы встречались с именами файлов вида "2014_01_01..." т.е. составленных из некоторой даты и времени по схеме год - месяц - день и т. д. Как-то раз мне потребовалась функция JavaScript, которая сгенерирует такую текстовую строку из текущей даты и времени. Вот я ее и составил!

function makeTimeStamp() {

	var d = new Date();
	var parts = new Array();
	    parts.push(d.getFullYear());
	    parts.push(d.getMonth() + 1);
	    parts.push(d.getDate());
	    parts.push(d.getHours());
	    parts.push(d.getMinutes());
	    parts.push(d.getSeconds());

	for(var i=1; i<parts.length; i++) {
	    var n = parts[i];
	    if (n < 10) parts[i] = "0".concat(n);
	}

	var s = parts.join("_");	
	return s;
}

Особо внимательные товарищи заметят здесь борьбу с "фичей" d.getMonth() - у нее месяца 0..11, а потому пришлось добавить единицу.