В моей JavaScript я введите дату в ниже формате в виде строкипреобразования строки в JSON формат даты
12.12.2014
Я хочу, чтобы преобразовать JSON формат даты как ниже
/Date(1358866800000)/
Как я мог этого добиться , Я попытался использовать код, который преобразуется в формат JSON, но не работает.
function convertToJSONDate(strDate){
var dt = new Date(strDate);
var newDate = new Date(Date.UTC(dt.getFullYear(), dt.getMonth(), dt.getDate(), dt.getHours(), dt.getMinutes(), dt.getSeconds(), dt.getMilliseconds()));
return '/Date(' + newDate.getTime() + ')/';
}
Когда я пытаюсь использовать выше функции, как convertToJSONDate("12.12.2014")
, я получаю дату, как этот '/Date(NaN)/
Как я мог этого добиться?
Ничего [этого] (http://stackoverflow.com/q/1056728/1169519)? Проверьте также документацию, чтобы узнать правильную форму аргумента, переданного 'Date'. В настоящее время у вас неверная форма. – Teemu
@Teemu ни один из ваших примеров не говорит о конвертации в JSON. Можете ли вы дать мне конкретный пример. – Happy
Вы можете преобразовать в JSON с помощью 'JSON.stringify()', но аргумент, переданный 'Date', должен быть правильно сформирован. – Teemu