Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/459.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 native中计算{dd-mm-yyyy}格式的两个日期之间的差异_Javascript_React Native_Datetime_React Native Navigation_Moment Timezone - Fatal编程技术网

Javascript 如何在react native中计算{dd-mm-yyyy}格式的两个日期之间的差异

Javascript 如何在react native中计算{dd-mm-yyyy}格式的两个日期之间的差异,javascript,react-native,datetime,react-native-navigation,moment-timezone,Javascript,React Native,Datetime,React Native Navigation,Moment Timezone,我想计算两个日期之间的差异,我的日期格式是{dd-mm-yyyy} 我已经使用矩转换了时间戳,并输入了一个格式为的变量 {dd-mm-yyyy-hh:mm:ss} 所以我把日期和时间分开,现在我在另一个变量中有一个日期,格式是{dd-mm-yyyy} 我试过它给我的几种方法,楠。 代码如下: const responseJson=[{“开始日期”:1618905463,“结束日期”:1618955463}] var st_date=responseJson[0][0]['开始日期';{ var

我想计算两个日期之间的差异,我的日期格式是{dd-mm-yyyy} 我已经使用矩转换了时间戳,并输入了一个格式为的变量 {dd-mm-yyyy-hh:mm:ss} 所以我把日期和时间分开,现在我在另一个变量中有一个日期,格式是{dd-mm-yyyy} 我试过它给我的几种方法,楠。 代码如下:

const responseJson=[{“开始日期”:1618905463,“结束日期”:1618955463}]
var st_date=responseJson[0][0]['开始日期';{
var time_st=moment.unix(st_date).format(“DD-MM-YYYY h:MM:ss”);
设置开始日期(时间)
}
//警报(起始日期);
var开始=时间分割(“”)[0];
//警报(启动);
var end_date=responseJson[0][0]['end_date';{
var time_en=moment.unix(end_date).format(“DD-MM-YYYY h:MM:ss”);
setEndDate(时间)
}
//警报(结束日期);
var end=时间分割(“”)[0];
//警报(结束);
日期1=开始日期;
日期2=结束日期;
var z=力矩('date1','DD-MM-YYYY'); 
var w=力矩('date2','DD-MM-YYYY');
var v=w.diff(z,‘天’);
//警戒(五);
//警报(差异);

无需在实例和字符串之间来回切换。使用
矩.unix
将unix时间转换为矩实例后,您可以直接使用它来获取两者之间的天数(或需要的时、分、秒)

const responseJson=[{“开始日期”:1618905463,“结束日期”:1618955463}]
var st_date=responseJson[0][0]['开始日期';
var time\u st=moment.unix(st\u date)
var end_date=responseJson[0][0]['end_date';
var time\u en=moment.unix(结束日期)
console.log(time\u st,time\u en);
var v=时间差(时间,'天');
console.log(v)

var z=力矩(日期1,'DD-MM-YYYY');var w=力矩(日期2,'DD-MM-YYYY');不要使用“date1”而使用date1,请修复您的问题,并使其成为一个实际问题(删除所有不必要的注释)。此外,计算日期差异没有任何具体的反应-我给了您一个片段。请更改我的
responseJson
并添加
setStartDate
,使代码片段成为@Andreas注释,因为注释有助于了解OP@mplungjan解释某事的评论是的。可能是注释代码。但是一堆
alert()
s和
console.log()
s的值并没有真正的帮助。OPs脚本中的任何内容现在都不会记录任何内容。那么哪个语句记录了
NaN