Logo: Uran web studio
Сделать сайт в Украине

И еще полезные примеры JavaScript

Немного полезных функий JavaScript

 

Проверка, является ли переменная массивом:

function isArray(a) {
    return Object.prototype.toString.call(a) == '[object Array]';
}

 

Проверка, является ли переменная числовым значением:

function isNumeric(n) {
  return !isNaN(parseFloat(n)) && isFinite(n);
}

 

Проверка, является ли текст валидным email, соответствует ли формату email:
function isValidEmail ( email ) {
    var r = /\S+@\S+\.\S+/;
    return r.test ( email );
}

 

Получить timestamp на JavaScript:

function timestamp () {
    if ( ! Date.now ) {
        Date.now = function() {
                return new Date().getTime();
        }
    } else {
        return Date.now();
    }
}

и еще более просто пример:

+ new Date();   // "плюсик спереди ве решает"

Время в UTC:

new Date(); // возврщает объект Date

Локальное время:

new Date().toLocaleString();

 

Сколько секунд в

  • дне
  • месяце
  • квартале
  • полугодии
  • году

function getTimestampByTimePeriodName ( name ) {
    var t;
    switch ( name ) {
        case "day" : t = 86400; break;
        case "week" : t = 604800; break;
        case "month" : t = 2592000; break;
        case "quarter" : t = 7776000; break;
        case "halfyear" : t = 15552000; break;
        case "year" : t = 31536000; break;
        default : t = 2592000;
    }
    return t;
}

// Default - месяц

 

Радница дат в секундах, минутах, часах, днях, неделях:

var date_diff = function ( datepart, fromdate, todate ) {
    datepart = datepart.toLowerCase();    
    var diff = todate - fromdate;
    var divideBy = {
        w : 604800000,
        d : 86400000,
        h : 3600000,
        m : 60000,
        s : 1000
    };

    return Math.floor ( diff / divideBy[datepart] );
}

JavaScript аналог функции PHP date_diff


Теги: javascript js
2018-09-05

И еще полезные примеры JavaScript

Удалить елементы на странице по имени класса

Почему рассылки попадают в спам

вверх