如何在React Native中获取字符串的某些部分?

时间:2018-05-09 06:19:22

标签: javascript string react-native

我有这个字符串:

Wed May 09 2018 13:10:47 GMT+0700 (WIB)

我只想选择:

May 09 2018

我该怎么做?

2 个答案:

答案 0 :(得分:2)

  

我收到此错误:date.slice不是函数

你拥有的是Date对象而不是字符串。

你可以做到

date.toString().slice(4, 15)

或者,如果您想要一个更具可读性和灵活性的解决方案(例如,显示不同的日期格式,支持不同的语言等),您可以使用momentjs库:

import moment from 'moment';

const date = new Date();
moment(date).format('MMM DD YYYY');

如果momentjs不是依赖项,则以较大的捆绑包大小为代价。

答案 1 :(得分:1)

有人已经在评论

中给出了答案

我举了一个完整的例子:

const str = 'Wed May 09 2018 13:10:47 GMT+0700 (WIB)';
console.log(str.slice(4, 15)); // May 09 2018