2016-06-15 3 views

ответ

1

Нет, Вам нужно создать свою собственную функцию для каждого использования, как форматирования даты, времени и т.д. Форматирование

Для этого в JavaScript, существует множество функций, таких как фильтр, карта, заменить который может помочь вам управлять массив или строка легко.

0

Я не пробовал, но Format.JS кажется, что он должен хорошо работать. Из site:

FormatJS представляет собой модульное набор библиотек JavaScript для интернационализации, которые сосредоточены на форматирования чисел, дат, и строк для отображения на людей.

0

Надеюсь, этот документ JavaScript Text formatting поможет вам решить вашу проблему немного.

Вы можете использовать JavaScript isNAN(), чтобы выбрать тип формата (Номер | Дата | ...). Например:

if (isNAN(5259)) { 
    var msPerDay = 24 * 60 * 60 * 1000; 
    var date = new Date(msPerDay * 5259); 
    var options = { year: "2-digit", month: "2-digit", day: "2-digit", hour: "2-digit", minute: "2-digit", timeZoneName: "short" }; 
    var americanDateTime = new Intl.DateTimeFormat("en-US", options).format; 
    console.log(americanDateTime(date)); 
} else { 
    var gasPrice = new Intl.NumberFormat("en-US", {style: "currency", currency: "USD", minimumFractionDigits: 3}); 
    console.log(gasPrice.format(5259)); 
} 
0

Существует две библиотеки JavaScript, которые я использую для определенных операций.

UnderscoreJS (http://underscorejs.org): для управления массивом, строкой и объектом.

MomentJS (http://momentjs.com): Для операций, связанных с датой и временем.

Я думаю, вы можете взглянуть (если вы уже это сделали).

Смежные вопросы