javascript - 纯 JS 和正则表达式获得第一个日期时间
问题描述
试图在这里收到第一个日期时间:
{ 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 is not a function”
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+"'";
然后我得到[对象],[对象]
我错过了什么???
解决方案
推荐阅读
- ibm-cloud - IBM Cloud Activity Tracker with LogDNA 的区域问题
- amazon-web-services - 如何处理 AWS cloudformation CUSTOM 资源中的故障?
- javascript - 无法创建垂直视差
- angular - Angular2+ - 在多个模块中使用组件
- python - Django 视图在 Ajax 请求期间返回 None
- algorithm - FCFS 调度算法是非抢占式的,但是如果任何系统/内核进程到达怎么办?
- javascript - 查找深层嵌套数组深度
- discord - 如何在 discord.js 中创建角色
- reactjs - 在 React ComponentDidMount() 中使用 JS 本机 fetch() api 会导致未决的 Promise
- jenkins - Jenkins 在哪里找到 `groovy-html.template`?