js高手时间毫秒转格式

//格式化时间

var formatDate = function(time, format){

var t = new Date(time);

var tf = function(i){return (i < 10 ? ‘0‘ : ‘‘) + i};

return format.replace(/yyyy|MM|dd|HH|mm|ss/g, function(a){

switch(a){

case ‘yyyy‘:

return tf(t.getFullYear());

break;

case ‘MM‘:

return tf(t.getMonth() + 1);

break;

case ‘mm‘:

return tf(t.getMinutes());

break;

case ‘dd‘:

return tf(t.getDate());

break;

case ‘HH‘:

return tf(t.getHours());

break;

case ‘ss‘:

return tf(t.getSeconds());

break;

}

})

}

console.log(formatDate(new Date().getTime(), ‘yyyy-MM-dd HH:mm:ss‘))

时间: 2024-08-03 23:31:35

js高手时间毫秒转格式的相关文章

js 格式化时间/Date(1425027069000)/格式化为yyyy-MM-dd HH:mm:ss

//格式化时间[参数是一个字符串,格式类似于 /Date(1425027069000)/ ] function formatDate(n) { var s = n.slice(6, 21); dt = new Date(parseInt(n.slice(6, 21))); var year = dt.getFullYear();; var month = dt.getMonth() + 1; var date = dt.getDate(); var hour = dt.getHours(); v

js 格式化时间毫秒

//格式华日期为2017-12-20 function datefomate(value) { if(value==null || value == undefined){ return ""; } var date = new Date(value); Y = date.getFullYear(), m = date.getMonth()+1, d = date.getDate(), H = date.getHours(), i = date.getMinutes(), s = da

js 格林威治时间转正常格式并兼容ios

function timeChange(time) { var date = time.substr(0, 10); //年月日 var hours = time.substring(11, 13); var minutes = time.substring(14, 16); var seconds = time.substring(17, 19); var timeFlag = date + ' ' + hours + ':' + minutes + ':' + seconds; timeFl

js判断时间格式是否正确代码

js判断时间格式是否正确代码: 如果要求比较严格的话,时间格式也是需要进行判断的,下面就是一段这样的代码实例,希望能够给需要的朋友带来一定的帮助. 代码实例如下: function isDateString(strDate) { var strSeparator = "-"; var strDateArray; var intYear; var intMonth; var intDay; var boolLeapYear; var ErrorMsg = ""; st

JS日期时间选择器

本文介绍一种日期和时间选择器的用法.此选择器由jqueryUI实现,支持精确到毫秒的时间选择. 此选择器项目地址为http://trentrichardson.com/examples/timepicker/ Demo地址为:http://www.helloweba.com/demo/timepicker/ 下载地址:http://download.csdn.net/detail/yanwushu/7721933 效果图 另外关于js时间选择器还可以参考其他项目 http://www.bootc

[js高手之路]Node.js+jade+express+mongodb+mongoose+promise实现todolist

promise主要是用来解决异步回调问题,其实还有好几种比promise更好的方案,后面再说,这节,我们先用promise来改造下,我以前写的一篇文章[js高手之路]javascript腾讯面试题学习封装一个简易的异步队列 中的一道面试题( 页面上有一个按钮,一个ul,点击按钮的时候,每隔1秒钟向ul的后面追加一个li, 一共追加10个,li的内容从0开始技术( 0, 1, 2, ....9 ) ). promise的小实例: 1 function next1(){ 2 return new P

[js高手之路]Node.js实现简易的爬虫-抓取博客所有文章列表信息

抓取目标:就是我自己的博客:http://www.cnblogs.com/ghostwu/ 需要实现的功能: 抓取博客所有的文章标题,超链接,文章摘要,发布时间 需要用到的库: node.js自带的http库 第三方库:cheerio,这个库就是用来处理dom节点的,他的用法几乎跟jquery用法一模一样,所以有了这个利器,写一个爬虫就非常简单 准备工作: 1,npm init --yes 初始化package.json 2,安装cheerio:npm install cheerio --sav

js Date 时间格式化的扩展

js Date 时间格式化的扩展: 1 Date.prototype.format = function (fmt) { 2 var o = { 3 "M+": this.getMonth() + 1, //月 4 "d+": this.getDate(), //日 5 "h+": this.getHours() % 12 == 0 ? 12 : this.getHours() % 12, //时 6 "H+": this.g

有关JS控制时间的几个小Demo

一.Document自带的定时和延时方法: 循环执行:var timeid = window.setInterval("方法名或方法","延时");window.clearInterval(timeid); 定时执行:var tmid = window.setTimeout("方法名或方法", "延时");window.clearTimeout(tmid); 比如: //循环执行,每隔3秒钟执行一次showalert() wi