javascript时间戳和日期字符串相互转换代码(超简单)
来源: 阅读:1687 次 日期:2016-07-12 16:22:54
温馨提示: 小编为您整理了“javascript时间戳和日期字符串相互转换代码(超简单)”,方便广大网友查阅!

下面小编就为大家带来一篇javascript时间戳和日期字符串相互转换代码(超简单)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。

javascript时间戳和日期字符串相互转换代码(超简单)

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<script type="text/javascript">

// 获取当前时间戳(以s为单位)

var timestamp = Date.parse(new Date());

timestamp = timestamp / 1000;

//当前时间戳为:1403149534

console.log("当前时间戳为:" + timestamp);

// 获取某个时间格式的时间戳

var stringTime = "2014-07-10 10:21:12";

var timestamp2 = Date.parse(new Date(stringTime));

timestamp2 = timestamp2 / 1000;

//2014-07-10 10:21:12的时间戳为:1404958872 

console.log(stringTime + "的时间戳为:" + timestamp2);

// 将当前时间换成时间格式字符串

var timestamp3 = 1403058804;

var newDate = new Date();

newDate.setTime(timestamp3 * 1000);

// Wed Jun 18 2014 

console.log(newDate.toDateString());

// Wed, 18 Jun 2014 02:33:24 GMT 

console.log(newDate.toGMTString());

// 2014-06-18T02:33:24.000Z

console.log(newDate.toISOString());

// 2014-06-18T02:33:24.000Z 

console.log(newDate.toJSON());

// 2014年6月18日 

console.log(newDate.toLocaleDateString());

// 2014年6月18日 上午10:33:24 

console.log(newDate.toLocaleString());

// 上午10:33:24 

console.log(newDate.toLocaleTimeString());

// Wed Jun 18 2014 10:33:24 GMT+0800 (中国标准时间)

console.log(newDate.toString());

// 10:33:24 GMT+0800 (中国标准时间) 

console.log(newDate.toTimeString());

// Wed, 18 Jun 2014 02:33:24 GMT

console.log(newDate.toUTCString());

Date.prototype.format = function(format) {

    var date = {

       "M+": this.getMonth() + 1,

       "d+": this.getDate(),

       "h+": this.getHours(),

       "m+": this.getMinutes(),

       "s+": this.getSeconds(),

       "q+": Math.floor((this.getMonth() + 3) / 3),

       "S+": this.getMilliseconds()

    };

    if (/(y+)/i.test(format)) {

       format = format.replace(RegExp.$1, (this.getFullYear() + '').substr(4 - RegExp.$1.length));

    }

    for (var k in date) {

       if (new RegExp("(" + k + ")").test(format)) {

           format = format.replace(RegExp.$1, RegExp.$1.length == 1

              ? date[k] : ("00" + date[k]).substr(("" + date[k]).length));

       }

    }

    return format;

}

console.log(newDate.format('yyyy-MM-dd h:m:s'));

</script>

以上就是小编为大家带来的javascript时间戳和日期字符串相互转换代码(超简单)全部内容了

更多信息请查看网络编程
由于各方面情况的不断调整与变化, 提供的所有考试信息和咨询回复仅供参考,敬请考生以权威部门公布的正式信息和咨询为准!
关于我们 | 联系我们 | 人才招聘 | 网站声明 | 网站帮助 | 非正式的简要咨询 | 简要咨询须知 | 加入群交流 | 手机站点 | 投诉建议
工业和信息化部备案号:滇ICP备2023014141号-1 云南省教育厅备案号:云教ICP备0901021 滇公网安备53010202001879号 人力资源服务许可证:(云)人服证字(2023)第0102001523号
云南网警备案专用图标
联系电话:0871-65317125(9:00—18:00) 获取招聘考试信息及咨询关注公众号:hfpxwx
咨询QQ:526150442(9:00—18:00)版权所有:
云南网警报警专用图标
Baidu
map