Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/react-native/7.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
Reactjs 将时间转换为秒_Reactjs_React Native - Fatal编程技术网

Reactjs 将时间转换为秒

Reactjs 将时间转换为秒,reactjs,react-native,Reactjs,React Native,代码: var-moment=require('moment'); { this.setState({selctedStartTime:timeValue}) var timeStart=时刻(timeValue,“hh:mm A”).format('hh:mm A'); log('time:'+timeStart.getTime()); }} /> 我尝试将时间转换为秒来找出两个日期之间的差异,但是getTime()没有给出函数错误。我的代码有什么问题?因此,当您执行矩(timeValue,

代码:

var-moment=require('moment');
{
this.setState({selctedStartTime:timeValue})
var timeStart=时刻(timeValue,“hh:mm A”).format('hh:mm A');
log('time:'+timeStart.getTime());
}}
/>

我尝试将时间转换为秒来找出两个日期之间的差异,但是
getTime()
没有给出函数错误。我的代码有什么问题?

因此,当您执行
矩(timeValue,“hh:mm A”).format('hh:mm A')
时,它会将其转换为一个字符串,以
hh:mm A
的格式表示日期


因此,字符串没有函数
getTime()

var newDate=moment(Date(timeStart)).format('HH:mm a');log('time:'+newDate.getTime());我将字符串转换为日期。得到相同的错误如果您的var
newDate
是一个字符串,您不会将其转换为日期对象,如果您需要秒,请尝试
console.log(矩.duration(newDate.asSeconds())
console.log(矩(newDate.asSeconds())
console.log(矩.duration(newDate.asSeconds())返回零秒
var moment = require('moment');

<DatePicker
    date={this.state.selctedStartTime}
    is24Hour={false}
    showIcon={false}
    mode="time"
    format="hh:mm A"
    confirmBtnText="Confirm"
    cancelBtnText="Cancel"
    customStyles={{
      dateText: {
      fontFamily: 'HelveticaNeue-Light',
      fontSize:18,
      fontWeight:'normal',
      color:'rgb(0,178,192)',
      marginLeft:20
    },
    dateInput: {
        borderColor:'white'
    }

    }}
    onDateChange={(timeValue) => {
        this.setState({selctedStartTime: timeValue})
        var timeStart = moment(timeValue, "hh:mm A").format('HH:mm A');
        console.log('time:'+timeStart.getTime());
    }}
/>