function dateWord($from, $now)//$from是发布时间,都是以unix时间戳计算
{
//fix issue 3#6 by saturn, solution by zycbob
/** 如果不是同一年 */
if (idate('Y', $now) != idate('Y', $from))
{
return date('Y年m月d日', $from);
}
/** 以下操作同一年的日期 */
$seconds = $now - $from;
$days = idate('z', $now) - idate('z', $from);//idate格式化成一个整数,z表示年份中的第几天
/** 如果是同一天 */
if ($days == 0)
{
/** 如果是一小时内 */
if ($seconds < 3600)
{
/** 如果是一分钟内 */
if ($seconds < 60)
{
if (3 > $seconds)
{
return '刚刚';
}
else
{
return sprintf('%d秒前', $seconds);
}
}
return sprintf('%d分钟前', intval($seconds / 60));
}
return sprintf('%d小时前', idate('H', $now) - idate('H', $from));
}
/** 如果是昨天 */
if ($days == 1)
{
return sprintf('昨天 %s', date('H:i', $from));
}
/** 如果是前天 */
if ($days == 2)
{
return sprintf('前天 %s', date('H:i', $from));
}
/** 如果是7天内 */
//if ($days < 7)
// {
// return sprintf('%d天前', $days);
// }
/** 超过3天 */
return date('n月j日 H:i', $from);
}
分享到:
相关推荐
function load() { var bandInfo = [ { width: "70%", eventSource: eventSource1, timeline: 'Past', showEventText: true }, { width: "30%", eventSource: eventSource2, timeline: 'Future',...
$(document).ready(function() { var timeline = $("#timeline").timeline({ scale: "day", orientation: "top" }); // 添加时间轴项 timeline.addItem({ title: "事件1", date: "2020-01-01", ...
$(document).ready(function() { $('#timeline').timeline({ orientation: 'horizontal', // 横向布局 animationDuration: 500, // 动画时长 eventMargin: 20, // 时间点之间的间距 eventMarginAxis: 10, // ...
演示版 const T = 2000let timelinerequestAnimationFrame ( function update ( ) { if ( ! timeline ) timeline = new Timeline ( ) const rotation = 360 * timeline . currentTime / T ball . style . transform ...
timeline插件是一款非常简洁实用的jQuery时间轴插件,jQuery可伸缩时间轴代码。 js代码 [removed][removed] [removed] $(function(){ //隐藏所有子栏目(除第一个栏目外) $(".year:not(:first)").find...
例如,`$("#element").click(function() {})`即可为ID为"element"的元素添加点击事件。 2. **DOM操作**:jQuery提供了方便的方法如`.html()`, `.append()`, `.prepend()`等,用于修改或添加HTML内容。此外,`.attr...
$(function () { var opt = { //图例数据 legend: [ { text: "图例1-测试-images/compact_disc.png", name: "1", icon: "images/compact_disc.png" }, { text: "图例2", name: "2", icon: "images/...
$(document).ready(function(){ $('#timeline').timeline(); }); ``` ### 4. 自定义事件和样式 通过JavaScript API,我们可以添加、修改或删除时间轴上的事件。例如,添加事件可以使用`addEvent`方法: ``...
$(document).ready(function() { var timeline = $('#timeline').timeline({ // 配置选项 }); }); ``` `#timeline`是你为时间轴元素设置的ID。 ### 配置选项与用法 `jQuery.timeline`提供了多种配置选项,...
$scope.$on('timeline:item-clicked', function(event, item) { console.log('Item clicked:', item); }); ``` ### 5. 自定义样式与扩展 `angular-media-timeline`允许你通过CSS来调整时间轴的外观,如改变时间点...
$(document).ready(function() { var events = [ { date: "2021-01-01", content: "事件1" }, { date: "2021-02-14", content: "事件2" }, // 更多事件... ]; $("#timeline").timeline({ direction: ...
"type" : "timeline" ,"options" : { // Depricated and will be removed in future. Please use elements.* instead. // "colorFunction": function(text, data, dataset, index) { // return Chart.helpers.color...
$( ' .app ' ) .timeline({timeArray : [1422523800,1422526800,1422528000,1422534600,1422538200,1422541800,1422546400,1422552600],showStartEndTimes : true,onSplitSlot : function(timeArray){console.log...
create : function ( arguments ... ) { } , start : function ( oncomplete ) { } , pause : function ( ) { } , resume : function ( oncomplete ) { } } ) ; 您可以稍后将该事件排队。 mytimeline . addCu
3. **事件处理**:jQuery的事件绑定方法如`$(selector).click(function())`用于响应点击事件,`$(selector).hover(functionIn, functionOut)`则用于处理悬停事件。在时间轴插件中,可能需要响应用户的滚动或点击事件...
$('.event').click(function() { $(this).find('.event-details').slideToggle(); }); ``` 4. **响应式设计**:为了确保在不同设备上都能良好显示,需要对时间线进行响应式设计。这可能涉及到媒体查询(media ...
d3.layout.timeline 时间线有各种形状和大小。 最常见和流行的一种是将事件的持续时间表示为乐队,并试图将其有效地打包到离散的车道中(有时称为泳道图)。... 默认为function (d) {return new Date(d)} 。 时
jQuery垂直时间轴支持所有现代浏览器和...$(document).ready(function(e) {$ ( '.cntl' ) . cntl ( ) ;} );< / script > 高级用法如下< script >$(document).ready(function(e) {$ ( '.cntl' ) . cntl ( {rev
jQueryTimeline插件这个jQuery插件可让您创建时间轴。如何使用此插件需要 : <... </ script >< script type =" text/... 现在,您可以使用jQuery时间轴插件,如下所示: $ ( function ( ) { $ ( '#timelin
function Timeline() { const events = [/*...MCU事件数据...*/]; return ( <div className="timeline"> {events.map(event => ( ))} ); } ``` 4. 交互功能:添加筛选、排序和搜索功能,让用户能够按照...