Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/472.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/284.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 Can';t使用格式“;yyy-dd-mm HH:mm:ss“;在jQuery DatePicker中保存MySQL DateTime字段_Javascript_Php_Html_Datepicker - Fatal编程技术网

Javascript Can';t使用格式“;yyy-dd-mm HH:mm:ss“;在jQuery DatePicker中保存MySQL DateTime字段

Javascript Can';t使用格式“;yyy-dd-mm HH:mm:ss“;在jQuery DatePicker中保存MySQL DateTime字段,javascript,php,html,datepicker,Javascript,Php,Html,Datepicker,我想更改日期选择器所选日期的日期格式 如何更改此日期格式 DTSTART: 09/18/2020 DTEND: 09/18/2020 迄今为止,形式 DTSTART:19970714T170000Z DTEND:19970715T035959Z 我试过了,但是我没有得到我想要的 $("#datepicker").datepicker({ dateFormat: 'yyy-dd-mm HH:MM:ss' }); 注意:此日期将在php中的日历i

我想更改日期选择器所选日期的日期格式

如何更改此日期格式

DTSTART: 09/18/2020 
DTEND: 09/18/2020
迄今为止,形式

DTSTART:19970714T170000Z
DTEND:19970715T035959Z
我试过了,但是我没有得到我想要的

  $("#datepicker").datepicker({
        dateFormat: 'yyy-dd-mm HH:MM:ss'
   });
注意:此日期将在php中的日历ics文件中使用


我需要做什么来解决这个问题呢?

好吧,datepicker只能处理日期,您给它一个包含
HH:MM:ss
的格式参数。它将无法设置您的时间,在这种情况下,您可能需要一个时间选择器

将格式设置为:
yy-mm-dd
。这表示4位数的年、2位数的月和2位数的日

yy年(四位数字)

mm-月份(两位数)

dd-月日(两位数)

来源:

基本上,您只需要将格式
'yy-mm-dd'
正确地插入MySQL的日期值

    $(selector).datepicker({
            dateFormat: 'yy-mm-dd',
            yearRange: '-100:+2',
            changeMonth: true,
            changeYear: true,
    });

您可以查看的结果:


另外,正如你在上面看到的,从今天减去100年到今天再加2年。例如,如果您想显示1970年至2025年的日期,
年范围将是
-50:+5

“您只需要'yy-mm-dd'格式就可以正确插入MySQL的日期值”—关于这一点;mysql存储为
YYYY
等。。。。不是两个(Y)。嘿,芬克49。实际上,每个
Y
代表2位数字。试着在这里选择一个日期:我自由地用你的格式制作了一个演示:--输出:
202020-09-08
。注意:
yy-年(四位数)
,事实上,“yyyyy”甚至不作为dateFormat的一个选项出现。嘿,不急,只是好奇你能告诉我我的答案是否有帮助。嗨,兄弟,迪顿西,死人,怎么没用?您试图在datetime字段上使用datepicker,我解释说它无法工作。另外,你能解释一下吗?我在网上发布了一个100%有效的演示:,并说要按照我的描述使用它。你能解释一下什么不起作用吗?我是说,看看你的格式?您的年份被列为“YYY”,三个Y?我不知道我的回答对你的多重问题有什么帮助。