小编Mus*_*war的帖子

React JS - onChange 函数被触发两次

我在 React 中处理日期输入时遇到问题。所以日期值来自graphQL,日期格式是dd.mm.yyyy但为了设置HTML日期输入的默认值,我将格式转换为yyyy.mm.dd并再次保存数据,反之亦然。

我正在保存状态中的日期并调用更改函数来更新值和转换格式。

问题是这个函数被触发两次onChange并返回NaN-NaN-NaN(在第二次运行时)但不是每次都只是有时(奇怪)。而且,对于某些日期,它可以正常工作,例如,02.03.2000没有错误并且只执行一次。

24两次在第二个呼叫(见截图)和错误。也许转换不知何故是错误的?如果我defaultValue从输入中删除,那么它只调用一次。

在此处输入图片说明

state = {
    newUser: {
      geburtsdatum: "01.02.2000"
    }
}

ConvertDate(htmlDate, format) {
    var date = new Date(htmlDate);
    var dd = date.getDate();
    var mm = date.getMonth() + 1;
    var yyyy = date.getFullYear();
    if (dd < 10) {
      dd = "0" + dd;
    }
    if (mm < 10) {
      mm = "0" + mm;
    }
    if (format === …
Run Code Online (Sandbox Code Playgroud)

javascript reactjs

4
推荐指数
1
解决办法
2910
查看次数

按列值过滤 php 数组

我想过滤掉 status=paid 的数组,有没有内置的 PHP 函数可以做到这一点?

Array
(

[0] => Array
        (

            [id] => 140
            [status] => paid

        )

[1] => Array
        (

            [id] => 140
            [status] => new

        )
[2] => Array
        (

            [id] => 140
            [status] => new

        )
)
Run Code Online (Sandbox Code Playgroud)

php arrays filter

-2
推荐指数
1
解决办法
1万
查看次数

标签 统计

arrays ×1

filter ×1

javascript ×1

php ×1

reactjs ×1