php - 在手机上更改日期格式?
问题描述
我有一个使用 PHP 从 MySQL 数据库中提取并显示表格的 Web 应用程序。显示的日期格式为M\(m\) j, Y g:i a
(例如:Dec(12) 31, 1969 4:00 pm)。
有三列日期数据,在移动设备上,表格太宽了。在移动设备上使用 CSS 将长日期格式转换为较短日期格式的最佳方法是什么?
谢谢。
解决方案
您可以使用不同的方法。一种是用PHP生成桌面版和移动版,通过CSS隐藏与当前设备不匹配的。
使用当前日期和 768px 作为更改点的简单示例:
<table>
<tbody>
<tr>
<td>your other stuff</td>
[...]
<td>
<span class="desktop-date"><?php echo date('M\(m\) j, Y g:i a'); ?></span>
<span class="mobile-date"><?php echo date('d-m-Y'); ?></span>
</td>
</tr>
</tbody>
</table>
然后使用CSS:
@media (max-width: 767px) {
.desktop-date {
display: none;
}
}
@media (min-width: 768px) {
.mobile-date {
display: none;
}
}
推荐阅读
- javascript - 我应该使用什么 HTTP 动词来向 API 发送数据并获得响应?
- php - 如何用jquery克隆一个带有td的tr
- javascript - 本地节点项目的全局安装是否只是创建返回项目的可执行链接?
- sum - 在 Fortran 中通过级数求和计算 pi
- java - 如何配置 spring-data-mongodb 以使用 2 个不同的 mongo 实例共享相同的文档模型
- scala - 如果 IntelliJ 中有 main ,为什么它不运行我的脚本
- git - 如何从我的原点创建相同的分支到上游?
- r - 为什么 YAML 中的 Rmarkdown Dynamic TITLE 不会出现在 pdf 文件中
- c - 如何在c中管理全局结构
- css - CSS 网格布局:标签在 IE 11 上不起作用