本文实例讲述了js模仿php中strtotime()与date()函数实现方法。分享给大家供大家参考。具体如下:

在js中没有像php中strtotime()与date()函数,可直接转换时间戳,下面我们来自定一个函数来实现js中具体有时间戳转换的功能。

function datetime_to_unix(datetime){

var tmp_datetime = datetime.replace(/:/g,'-');

tmp_datetime = tmp_datetime.replace(/ /g,'-');

var arr = tmp_datetime.split("-");

var now = new Date(Date.UTC(arr[0],arr[1]-1,arr[2],arr[3]-8,arr[4],arr[5]));

return parseInt(now.getTime()/1000);

}

function unix_to_datetime(unix) {

var now = new Date(parseInt(unix) * 1000);

return now.toLocaleString().replace(/年|月/g, "-").replace(/日/g, " ");

}

var datetime = '2012-11-16 10:36:50';

var unix = datetime_to_unix(datetime);

document.write(datetime+' 转换后的时间戳为: '+unix+'

');

var unix = 1353033300;

var datetime = unix_to_datetime(unix);

document.write(unix+' 转换后的日期为: '+datetime);

如果想弹出:2010-10-20 10:00:00这个格式的也好办

function getLocalTime(nS) {

return new Date(parseInt(nS) * 1000).toLocaleString().replace(/年|月/g, "-").replace(/日/g, " ");

}

alert(getLocalTime(1177824835));

完整实例

var day1 = parseInt(new Date().valueOf()/1000);

var day2 = new Date(day1 * 1000);

function getLocalTime(nS) {

return new Date(parseInt(nS) * 1000).toLocaleString().replace(/:d{1,2}$/,' ');

}

/* 同上面函数 */

function getLocalTimes(nS) {

return new Date(parseInt(nS) * 1000).toLocaleString().substr(0,17);

}

function getLocalFormatTime(nS) {

return new Date(parseInt(nS) * 1000).toLocaleString().replace(/年|月/g, "-").replace(/日/g, " ");

}

document.getElementById("btn1").onclick = function(){

alert(day1);

}

document.getElementById("btn2").onclick = function(){

alert(day2.toLocaleString());

}

document.getElementById("btn3").onclick = function(){

alert( getLocalTime(day1) );

}

document.getElementById("btn4").onclick = function(){

alert( getLocalFormatTime(day1) );

}

document.getElementById("btn5").onclick = function(){

alert(day2.getFullYear()+"-"+(day2.getMonth()+1)+"-"+day2.getDate()+" "+day2.getHours()+":"+day2.getMinutes()+":"+day2.getSeconds());

}

希望本文所述对大家的javascript程序设计有所帮助。

php中strtotime(date,js模仿php中strtotime()与date()函数实现方法相关推荐

  1. 在ts项目中接入live2d-widget.js , 在网页中展示二次元老婆

    原文链接: 在ts项目中接入live2d-widget.js , 在网页中展示二次元老婆 上一篇: tailwindcss 简单场景和官方案例 下一篇: git Submodule 将别人的模型文件通 ...

  2. js在div中追加html,JS把内容动态插入到DIV的实现方法

    /p> "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> Testing example.js 文件内容: window. ...

  3. 用php计算自由落体,js模仿物理中的自由落体现象

    /*自由落到函数 *param height : 初始高度; *param speed : 初始速度; */ function freeFall(element, height, speed){ va ...

  4. html判断数组中存在不,js判断数组中是否已存在某个值,indexOf的使用说明

    indexOf()方法返回在该数组中的元素位置,如果它不存在则返回-1 //数组格式为[ "Name","LangShen","AGE",& ...

  5. java strtotime_js模仿php中strtotime()与date()函数实现方法

    本文实例讲述了js模仿php中strtotime()与date()函数实现方法.分享给大家供大家参考.具体如下: 在js中没有像php中strtotime()与date()函数,可直接转换时间戳,下面 ...

  6. 通过JS在网页中隐藏URL

    js文件比如test.js中写入 var url="https://www.baidu.com/"; var time="0.006511926651001"; ...

  7. smarty中使用php函数,在smarty模板中使用PHP函数的方法

    在smarty模板中使用PHP函数的方法 发布于 2014-11-23 22:57:51 | 174 次阅读 | 评论: 0 | 来源: 网友投递 Smarty模板引擎Smarty是一个使用PHP写出 ...

  8. js 的Trim、LTrim、RTrim函数

    js 的Trim.LTrim.RTrim函数 此方法是通过正则表达式来处理的,代码比较少,比较经典. 如下是追加到String的属性当中. String.prototype.Trim = functi ...

  9. date js 减去_从JavaScript中的日期中减去天,月,年

    从JavaScript中的日期中减去天,月,年 有谁知道约会(例如今天)并回溯X天,X个月和X年的简单方法吗? 我已经尝试过: var date = new Date(); $("#sear ...

最新文章

  1. 请求筛选模块被配置为拒绝包含 hiddenSegment 节的 URL 中的路径
  2. Asp.Net Core异常处理整理
  3. 你所需要的java基础篇和提升篇大总结
  4. iOS之单例模式的写法
  5. iview 使用笔记
  6. 随便说说:在ASP.NET应用程序中上传文件
  7. 404页面自动跳转javascript
  8. Linux的分区类型
  9. Accelerated C++ Chapter4.1 用函数来计算学生成绩
  10. 米斯特白帽培训讲义 挖掘篇
  11. pca算法python实现_三种方法实现PCA算法(Python)
  12. jdk LinkedList源码解析
  13. sqlserver 2016 安装
  14. 【深度学习】 图像识别实战 102鲜花分类(flower 102)实战案例
  15. codis3 搭建部署实验
  16. SpringMVC从基础到源码
  17. 【转】关于提示can't load package 'xxx.bpl.' 错误问题的解决方法
  18. 2017-2018-1 Java演绎法 第一周 作业
  19. 一、flink基础之数据读取
  20. MUX VLAN详解与配置实例

热门文章

  1. Microsoft Hyper-V Server 2008 R2和SCVMM2012部署XenDesktop 5.6桌面虚拟化系列之三准备XenDesktop服务器...
  2. 近一段忙项目。。。。
  3. ASP.NET Ajax 1.0 RC 'Sys' 未被定義 問題
  4. Synergy 共享键盘和鼠标
  5. SQL Server-聚焦什么时候用OPTION(COMPILE)呢?
  6. Mysql 通过frmibd 恢复数据
  7. 初涉SQL Server性能问题(3/4):列出阻塞的会话
  8. 【原创】WinCE下流驱动开发流程
  9. 智能卡技术和身份认证
  10. [转贴]超强悍!一位操盘手的惊人语录