jquery里,怎么格式化时间

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jquery里,怎么格式化时间相关的知识,希望对你有一定的参考价值。

jquery里格式化时间采用日期format函数:
1、需要格式化的时间html代码:
<span class="date">06-Aug-2012</span>
<span class="date">2012/06/Aug</span>
<span class="date">Monday, August 06, 2012</span>
2、formt日期的核心js代码:
$(document).ready(function ()
$('span.date').each(function()
var dateFormat = $(this).text()
var dateFormat = $.datepicker.formatDate('MM dd, yy', new Date(dateFormat));
//alert(dateFormat);
$(this).html(dateFormat + "<br>");
);
);
3、运行结果:
06-Aug-2012 2012/06/Aug Monday, August 06, 2012
参考技术A Date.setTime(0); 不需要JQ, js就行了。
Date.toLocaleDateString() 将日期对象转换成本地日期字符串格式
参考技术B /**
* 时间对象的格式化;
*/
Date.prototype.format = function(format)
/*
* 使用例子:format="yyyy-MM-dd hh:mm:ss";
*/
var o =
"M+" : this.getMonth() + 1, // month
"d+" : this.getDate(), // day
"h+" : this.getHours(), // hour
"m+" : this.getMinutes(), // minute
"s+" : this.getSeconds(), // second
"q+" : Math.floor((this.getMonth() + 3) / 3), // quarter
"S" : this.getMilliseconds()
// millisecond


if (/(y+)/.test(format))
format = format.replace(RegExp.$1, (this.getFullYear() + "").substr(4
- RegExp.$1.length));


for (var k in o)
if (new RegExp("(" + k + ")").test(format))
format = format.replace(RegExp.$1, RegExp.$1.length == 1
? o[k]
: ("00" + o[k]).substr(("" + o[k]).length));


return format;
参考技术C 从哪样格式到哪样??

nodejs 里时间怎么格式话

参考技术A #shell or CMD
npm install moment --save

moment = require('moment')

console.log(moment(new Date()).format('YYYY-MM-DD HH:mm:ss'))本回答被提问者和网友采纳

以上是关于jquery里,怎么格式化时间的主要内容,如果未能解决你的问题,请参考以下文章

jquery时间戳怎么转成日期格式

jquery里自带的时间控件,怎么禁止手动输入,只能选取控件上的日期,而且是两个时间控件选择一个时间段

PYTHON把列表里的时间格式化

nodejs 里时间怎么格式话

JS或者jQuery中怎么处理时间戳为Y-m-d 这样的格式

jquery中日期格式转换问题