【发布时间】:2021-08-18 08:35:05
【问题描述】:
我正在使用 Nativescript Http.getString 从 Web 服务获取日期列表。
Web 服务按预期返回一个字符串,然后我想在 Javascript 数组中使用它。
字符串是“'31/08/2021','24/12/2021','25/12/2021','26/12/2021','27/12/2021','28/ 12/2021','29/12/2021','30/12/2021','31/12/2021','01/01/2022','01/04/2022','04/04/ 2022'" 或类似日期,日期会随时间变化。
但我想要一个 Javascript DateArray = ['31/08/2021','24/12/2021','25/12/2021','26/12/2021','27/12/ 2021','28/12/2021','29/12/2021','30/12/2021','31/12/2021','01/01/2022','01/04/2022' ,'04/04/2022'] 所以在数组中使用之前删除双引号。
我找不到删除双引号并将结果应用于 Javascript 数组的方法。
【问题讨论】:
-
根据逗号(,)分割字符串,然后将每个元素转换成一个Date对象。
-
双引号是实际文本的一部分还是只是常规字符串表示?在任何情况下,为了从字符串的开头和结尾删除双引号,您可以使用
str = str.replace(/"/g,"")或str[str.length-1] = ""; str[0] = "" -
双引号是从 Web 服务返回的字符串的一部分。我尝试构建字符串,因为数组看起来像 ['31/08/2021','24/12/2021','25/12/2021','26/12/2021'] 格式,但仍然是从 Web 服务返回字符串 "['31/08/2021','24/12/2021','25/12/2021','26/12/2021']" Javascript 不喜欢数组.
标签: nativescript