js 输出规范格式日期时间

发布时间:2019-07-20  栏目:Python  评论:0 Comments

近年项目中要为一个rest服务写客户端,个中的具闻明高校验供给在HTTP
Header中生成三个库罗德FC 1123格式的Date。

function time() {

以此主题素材相比较好化解,轻松翻阅了PHP文书档案,使用gmstrftime这一个函数就能够一下子就解决了。

    var date = new Date();

复制代码 代码如下:

    var seperator1 = “-“;

string gmstrftime ( string $format [, int $timestamp = time() ] )

    var seperator2 = “:”;

调用的代码如下:

    var month = date.getMonth() + 1;

复制代码 代码如下:

    var strDate = date.getDate();

echo gmstrftime(“%a, %d %b %Y %T %Z”,time());
//输出:Tue, 01 Apr 2014 16:16:07 GMT

          if (month >= 1 && month <= 9) {

调弄整理进度中开掘,在另外一台微型Computer上,输出并不像预想中的结果,然后发生了华语:

              month = “0” + month;

复制代码 代码如下:

          }

二, 01  4 2014 16:20:02 GMT

          if (strDate >= 0 && strDate <= 9) {

此起彼伏阅读文书档案,开采文档的批注中有认证,那几个函数的结果受setlocale结果的影响,既收当前系统暗中认可的言语的震慑。使用上面的命令能够查看当前系统已安装的言语:

              strDate = “0” + strDate;

复制代码 代码如下:

          }

locale -a

          var currentdate = date.getFullYear()+”年” + seperator1 + month
+”月”+ seperator1 + strDate

这就是说依据刚刚剖判的结果,将setlocale强制内定为克罗地亚语就没难题了,代码如下:

                  + “日 ” + date.getHours() + seperator2 +
date.getMinutes()

复制代码 代码如下:

                  + seperator2 + date.getSeconds();

setlocale(LC_TIME, ‘en_US’);
echo gmstrftime(“%a, %d %b %Y %T %Z”,time());

          return currentdate;

时至前阿拉伯语章理所应当早已终结了,不过缺憾的是测验用的Ubuntu机器上,因为是Live
CD版,恰好未有en_US这些语言,不过有三个en_US.UTF-8。那一年心绪恐慌,这种做法如同不太安全,笔者不可能鲜明运维代码的客户机上,到底有en_US还是有en_US.UTF-8。幸赏心悦目到文书档案里的一段comments,能够用gmdate来取代,该函数不受setlocale结果的震慑:

      }

复制代码 代码如下:

gmdate(‘D, d M Y H:i:s’) . ‘ GMT’;

Case closed~需要虽小,要写好并不便于,未来还要多加努力。

你可能感兴趣的篇章:

留下评论

网站地图xml地图