2017年7月

js获取指定时间转换时间戳问题

前几天写了一个活动的倒计时,在chrome测试正常之后就没管了,今天打开手机发现NaN

测试了几台手机,发现安卓手机正常,IOS和IE有问题,那问题应该是出现在时间转换上面。

new Date("2017-07-12 00:00:00")这一句在IOS下面返回了NaN

然后尝试改变字符串的传入方式new Date("2017/07/12 00:00:00")

发现正常,IOS不支持用-拼接的字符串

时间是后端返回的,要用正则替换一下原来的-

 var startTime = '2017-07-12 00:00:00';
 startTime = startTime.replace(/\-/g, '/');
 startTime = new Date(startTime).getTime();

参考:http://dygraphs.com/date-formats.html

记一个Nginx配置文件目录

今天想改一下Nginx的配置文件,发现忘了在哪个目录了

可以运行nginx -t

这个命令是检查nginx配置文件的语法是否正确,同时会输出nginx配置文件的路径,会看到这样:

nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

get

typecho输出标签云

接上一篇,右边侧边栏上展示所有文章的标签,typecho有提供相应的Widget

直接进入 后台>外观>编辑当前外观>sidebar.php

在你想要展示标签的位置插入代码:


<?php if (!empty($this->options->sidebarBlock)): ?>
    <section class="widget">
    <h3 class="widget-title">
          <?php _e('标签列表'); ?>
    </h3>    
    <ul class="widget-list">
          <?php $this->widget('Widget_Metas_Tag_Cloud')->to($taglist); ?><?php while($taglist>next()): ?>
          <li class="tags">
              <a href="<?php $taglist->permalink(); ?>" ><?php $taglist->name(); ?>
              </a>
           </li>
          <?php endwhile; ?>
     </ul>
    </section>
<?php endif; ?>

然后在style.css中加上样式.tags{display: inline-block; padding: 0 2px;}

参考: http://docs.typecho.org/themes/tag-cloud

统计typecho文章分类下的文章数量

typecho默认主题侧边栏下的分类展示是没有具体的文章数量,平时看起来很不方便,于是改了一下默认的模板。

找到\var\Widget\Metas\Category目录下的list.php

在分类回调函数treeViewCategoriesCallback中找到这一句:

echo '"><a href="' . $this->permalink . '">' . $this->name . '</a>';

把它修改为


echo '"><a href="' . $this->permalink . '">' . $this->name . '</a><span>('. $this->count . ')</span>';