简体   繁体   English

jQuery-如何创建微格式的日期时间

[英]Jquery - How can i create a datetime in microformat


what ist the fastest way to create this date format with javascript/jquery? 什么是用javascript / jquery创建此日期格式的最快方法?

Wed, 03 Aug 2011 15:49:22 -0700 

Thanks in advance! 提前致谢!
Peter 彼得

Similar questions have been asked before For example How to convert dateTime format in javascript which links to the useful http://blog.stevenlevithan.com/archives/date-time-format 之前已经问过类似的问题,例如如何在javascript中转换dateTime格式,格式链接到有用的http://blog.stevenlevithan.com/archives/date-time-format

To answer this in plain JS, here is something that will give you the date in local time, ie your -0700 becomes +0200 on my computer 为了用普通的JS回答这个问题,以下是一些可以为您提供本地时间的日期的信息,即您的-0700在我的计算机上变为+0200

http://jsfiddle.net/mplungjan/HMkLd/ http://jsfiddle.net/mplungjan/HMkLd/

function getMicroformat(date) {
  var d = date.toString();    
  var parts = d.split(" ");
  return parts[0]+", "+
         parts[2]+" "+
         parts[1]+" "+
         parts[3]+" "+
         parts[4]+" "+
         parts[5].replace(/[A-Z]/g,"");
}

// OR

function getMFReg(d) {
  var reg = /(\D{3}) (\D{3}) (\d{2}) (\d{4}) ([:|\d]{8}) \D{3}([+|-|\d]{3})/
  return d.toString().replace(reg,"$1, $3 $2 $4 $5 $6")
}

var str = "Wed, 03 Aug 2011 15:49:22 -0700";
var d = new Date(str);
document.write(str +"<br>=><br>"+getMicroformat(d));
document.write("<br>=><br>"+getMFReg(d));

use this, 用这个,

var d1=new Date();
d1.toString('yyyy-MM-dd');       //returns "2009-06-29"
d1.toString('dddd, MMMM ,yyyy')  //returns "Monday, June 29,2009"

you can set your format which you want 您可以设置所需的格式

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM