我在 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) 我想过滤掉 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)