gpt4 book ai didi

javascript - 使用 javascript 日期时在 safari 上获取 NAN

转载 作者:行者123 更新时间:2023-12-03 08:20:58 27 4
gpt4 key购买 nike

我正在做一件事,其中我需要减去两个日期,然后将差额乘以事件每晚的价格。

我遇到的问题是,虽然在使用 Chrome 或 Firefox 时效果很好,但如果我使用 safari,我会收到“NAN”。

使用以下 php 代码获取往返日期:

<?php 
// displays days with leading 0s
$options = array();

for ($i=1; $i<32; $i++) {
$theday = date('d', mktime(0,0,0,0,$i,2000));
$sel = ($i == date('d') ? 'selected="selected"' : '');
$options[] = "<option value= \"{$theday}\" {$sel}>{$theday}
</option>";
}

$options_list = join("\r\n", $options);
echo "<div class='select' id='date'><select class=\"short-input day-to\" name=\"day_to\">{$options_list}</select></div>";
?>

<?php
$options = array();

for ($i = 1; $i<13; $i++) {
$themonth = date('F', mktime(0,0,0,$i,2, 2000));
$month = date('m', mktime(0,0,0,$i,2,2000));
$sel =($i == date('n') ? ' selected="selected"' : '');
$options[] = "<option value=\"{$month}\" {$sel}>{$themonth}
</option>";
}
$options_list = join("\r\n", $options);
echo "<div class='select' id='month'><select class=\"short-input month-to\" name=\"month_to\" size=\"1\">{$options_list}</select></div>";
?>

<?php
/* build selection list for the year */
$today = time(); // stores today's date
$startYr = date("Y", $today); // get the year from $today
echo "<div class='select' id='year'>
<select class=\"short-input year-to\" name='year_to'>\n";
for ($year=$startYr;$year<=$startYr+10;$year++)
{
echo " <option value= $year";
if ($startYr == $year)
{
echo "";
}
echo " > $year</option>\n";
}
echo "</select>\n</div>\n";
?>

http://jsfiddle.net/ju097j4z/#

有没有办法解决这个问题。

最佳答案

而不是 Date.parse(month From + ' ' + day From + ' ' +yearFrom); 在你的 fiddle 中使用 new Date(yearFrom, Month From, dayFrom); *注意在js中月份是从0开始

关于javascript - 使用 javascript 日期时在 safari 上获取 NAN,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33753158/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com