Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在React下拉列表中添加2项数组?_Javascript_Reactjs_React Native_React Native Android_React Native Ios - Fatal编程技术网

Javascript 如何在React下拉列表中添加2项数组?

Javascript 如何在React下拉列表中添加2项数组?,javascript,reactjs,react-native,react-native-android,react-native-ios,Javascript,Reactjs,React Native,React Native Android,React Native Ios,我有一个数组,如下所示: 我想使用React dropdown在下拉列表中添加上面的时间戳数组, 我的工作如下: let new_arr = []; for (let i = start_ts; i < end_ts; i = i + interval) { arr.push(i); } console.log('arr', arr); for (var i = 0; i < arr.length; i += 2) { new_arr.push(arr

我有一个数组,如下所示:

我想使用React dropdown在下拉列表中添加上面的时间戳数组, 我的工作如下:

 let new_arr = [];
for (let i = start_ts; i < end_ts; i = i + interval) {
    arr.push(i);
  }
  console.log('arr', arr);
  for (var i = 0; i < arr.length; i += 2) {
    new_arr.push(arr.slice(i, i + 2));
  }
  const defaultoption = new_arr[0];
return (
    <View style={width > 414 ? styles.container_web : styles.container_mob}>
      <View style={styles.inner_container}>
        <TouchableOpacity>
          <Image source={Images.back_icon} style={{height: 15, width: 15}} />
        </TouchableOpacity>
        <Dropdown options={new_arr} value={defaultoption} />
      </View>
    </View>
  );
let new_arr=[];
for(让i=开始;i<结束;i=i+间隔){
arr.push(i);
}
控制台日志('arr',arr);
对于(变量i=0;i
);
其结果如下所示:

但是,我希望下拉列表如下所示:

有什么想法或建议我该怎么做?任何帮助都会很好。
谢谢

您可以使用此功能从时间戳生成日期

const timestamp = 1605680190229;
const date = new Date(timestamp);

console.log(`${date.getDate()} ${date.toLocaleString('en-us', { month: 'long' }).slice(0, 3)}`); // "18 Nov"

从这里开始,我想你可以做剩下的事。我看你已经知道如何使用下拉菜单了。

这应该行得通。根据您的代码修改值:

让arr=[];
让new_arr=[];
让启动\u ts=1602700200;
let end_ts=1602900200;
for(让i=start\u ts;i

您可以添加更多信息吗,什么是
下拉列表
?您使用的是下拉组件的第三方库吗?您看起来像这样:代码:${new Date(1602700200).toDateString()}-${new Date(1627900200).toDateString()}结果:“1970年1月19日星期一-1970年1月20日星期二”对@KirankumarAmbati@KirankumarAmbati你能用你的逻辑写一段与我的代码有关的代码片段吗?这将是一个很好的帮助是的,我使用React下拉列表作为来自npm@zb22的包