为了账号安全,请及时绑定邮箱和手机立即绑定

来自 html 周输入的 PHP 日期字符串

来自 html 周输入的 PHP 日期字符串

PHP
尚方宝剑之说 2023-06-30 16:29:26
我有一个 php 文件,其中有 6 个选项的下拉列表。前 4 个选项是预设的 4 小时前、8 小时前、16 小时前、24 小时前选项。另外两个是“选择范围”和“选择日期”。选择范围创建 2 个新输入,它们是 html 日期输入。我所询问的选择周创建了一个 html 周输入。一旦用户选择了所有输入,他们就会在表单上点击“提交”。下拉列表是表单字段内的一个选择字段。这会刷新页面(php 文件)。php 做的第一件事是从更新的 url 获取输入并将它们存储在全局变量中。前 5 个选项很容易获取日期,但周值是“year-W#”。例如,本周是“2020-W26”。php 中是否有 strtotime 可以轻松将其转换为日期字符串?<form action="" method ="get">    <label for="timePeriod">Utilization Hours:</label>    <div id="timeInputs" style="display: inline">        <select name="timePeriod"  id="timePeriod" onchange="showDateInputs(value)">            <option value="4">past 4 Hours</option>            <option value="8">past 8 Hours</option>            <option value="16">past 16 Hours</option>            <option selected value="24" >past 24 Hours</option>            <option value="1">select range</option>            <option value="2">select week</option>        </select>        </div>    <input type="submit" name="submit" value="Submit">  <script type="text/javascript">      document.getElementById('timePeriod').value = "<?php echo $_GET['timePeriod'];?>";            var newDiv = document.createElement('div');      newDiv.setAttribute("id", "newDiv");      newDiv.setAttribute("style", "display: inline;");我可以将 $timePer 扔进一个简单的 strtotime(“无论这里发生什么”) 是我的问题。
查看完整描述

1 回答

?
慕的地6264312

TA贡献1817条经验 获得超6个赞

我想这就是您正在寻找的:

echo date("Y-m-d", strtotime("2020W26"));

使用日期文档将日期格式化为您需要的格式。


查看完整回答
反对 回复 2023-06-30
  • 1 回答
  • 0 关注
  • 78 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信