You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何为date语法输出的时间部分添加CSS类?技术实现求助

实现带自定义Class的日期时间格式化输出

要实现你想要的格式,核心思路是拆分日期和时间的格式化逻辑——因为date()函数本身无法直接在输出中嵌入HTML标签,我们可以分别生成日期部分和时间部分,再把时间部分包裹到指定的<div>标签里。

基础PHP实现方式

如果是原生PHP环境,直接拆分格式字符串分别输出即可:

<?php
// 先输出日期部分:l, D F Y
echo date('l, D F Y');
// 再输出带class的时间部分
echo '<div class="timeclass">' . date('h:i') . '</div>';
?>

也可以合并成一行更简洁的代码:

<?php echo date('l, D F Y') . '<div class="timeclass">' . date('h:i') . '</div>'; ?>

Joomla环境优化实现

考虑到提问作者是Joomla开发者,更推荐使用Joomla内置的JDate类来处理,它会自动适配站点的时区设置,更符合Joomla的开发规范:

<?php
// 获取Joomla日期实例
$date = JFactory::getDate();
// 分别格式化日期和时间并拼接HTML标签
echo $date->format('l, D F Y') . '<div class="timeclass">' . $date->format('h:i') . '</div>';
?>

两种方式最终都会输出类似这样的结果:

Saturday, Sat November 2024

09:25

内容的提问来源于stack exchange,提问作者joomla max

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.27 03:24:52