Чистый JS и Regex, чтобы получить первый свидание - PullRequest
0 голосов
/ 21 октября 2019

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

{ Start: '2019-10-22T15:00:00Z', End: '2019-10-22T15:30:00Z' }

Вот что я пытаюсь:

var srctextsch = { Start: '2019-10-22T15:00:00Z', End: '2019-10-22T15:30:00Z' };
var srctext ="'"+srctextsch+"'"; 
console.log("old text: " + srctext);

//var re = /.*cow\s+(.*)\s+milk.*/;
var re = /.*{ Start: '(.*?)\', End: '(.*?)\' }/;
var newtext = srctext.replace(re, "$1");
console.log(newtext);

Если я удалю первую переменную "srctextsch" и добавлю значениек переменной "srctext", например, так:

var srctext = "{ Start: '2019-10-22T15:00:00Z', End: '2019-10-22T15:30:00Z' }";

Тогда я могу получить то, что мне нужно: 2019-10-22T15: 00: 00Z

Если я не добавлю кавычки, тоЯ получаю «Uncaught TypeError: srctext.replace не является функцией»

var srctext = { Start: '2019-10-22T15:00:00Z', End: '2019-10-22T15:30:00Z' };

Если я попытаюсь взломать кавычки в значение переменной следующим образом:

var srctextsch = { Start: '2019-10-22T15:00:00Z', End: '2019-10-22T15:30:00Z' };
    var srctext ="'"+srctextsch+"'"; 

Тогда я получу [объект], [объект]

Чего мне не хватает ???

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...