Когда я выбираю Date из плагина BsDatepickerDirective, я получаю Date time в формате «2019-01-01T09: 28: 07.000Z». Но это я должен преобразовать это в строковый формат "04-09-2018 10: 12: 35: 111" перед передачей запроса POST.
Каждый раз, когда я передаю эту строку "2019-01-01T09: 28: 07.000Z" в объекте JSON, но я получаю ошибку 500, потому что в теле запроса она как-то меняется на "02-01 -2019? 15?:? 02?:? 47: 000 "
Есть знак вопроса, и я не знаю, откуда он.
Вот мой код для изменения формата "2019-01-01T09: 28: 07.000Z" на этот формат "2019-01-01T09: 28: 07.000Z" -
convertDateTime(value): string {
let today = new Date(value);
let dd = today.getDate().toString();
let mm = (today.getMonth() + 1).toString();
let yyyy = today.getFullYear();
if (parseInt(dd, 10) < 10) {
dd = '0' + dd;
}
if (parseInt(mm, 10) < 10) {
mm = '0' + mm;
}
let result = dd + '-' + mm + '-' + yyyy,
time = today.toLocaleTimeString('en-US', { hour12: false }),
timeResult = time + ':' + '000',
netResult = result + " " + timeResult;
return netResult;
}
this.convertDateTime("2019-01-01T09:28:07.000Z")
Я вижу, что он успешно конвертируется в формат строки "2019-01-01T09: 28: 07.000Z", но все еще в теле запроса отображается как "02-01-2019? 15?:? 02?" : 47: 000"
Может кто-нибудь сказать, почему добавляются знаки вопроса?