我注意到JavaScript的new Date()功能在接受多种格式的日期时非常聪明.
Xmas95 = new Date("25 Dec, 1995 23:15:00")
Xmas95 = new Date("2009 06 12,12:52:39")
Xmas95 = new Date("20 09 2006,12:52:39")
Run Code Online (Sandbox Code Playgroud)
在调用new Date()函数时,我无法在任何地方找到显示所有有效字符串格式的文档.
这用于将字符串转换为日期.如果我们看一下相反的方面,即将日期对象转换为字符串,直到现在我的印象是JavaScript没有内置的API来将日期对象格式化为字符串.
编者注:以下方法是提问者的企图,关于特定浏览器的工作,但也不会在一般的工作; 请参阅此页面上的答案以查看一些实际解决方案.
今天,我在toString()日期对象上使用了该方法,并且令人惊讶的是它用于将日期格式化为字符串.
var d1 = new Date();
d1.toString('yyyy-MM-dd'); //Returns "2009-06-29" in Internet Explorer, but not Firefox or Chrome
d1.toString('dddd, MMMM ,yyyy') //Returns "Monday, June 29,2009" in Internet Explorer, but not Firefox or Chrome
Run Code Online (Sandbox Code Playgroud)
在这里,我找不到任何关于我们可以将日期对象格式化为字符串的方法的文档.
列出Date()对象支持的格式说明符的文档在哪里?
我正在创建一个简单的电子邮件客户端,并且希望收件箱以以下格式显示接收电子邮件的日期:
今天在13:17
昨天20:38
1月13日,17:15
2012年12月21日下午18:12
我正在从数据库中检索数据,将其输出到xml(以便可以通过AJAX进行所有操作)并将结果打印为一种<ul><li>格式。
日期和时间以以下格式分别存储:
Date(y-m-d)
Time(H:i:s)

我看到php可能会发生类似的情况。此处-PHP:日期“昨天”,“今天”
是否可以使用javascript?
我在这里看到很少关于这个问题的帖子,但我找不到那个作为我的情况.所以我有一个有三列的表,比如A,B和C栏,其中A和B包括"3/9/2016 4:28:42 PM"形式的日期.C列是A列和B列的差异.我得到了差异但是以毫秒为单位.我需要以天为单位的每列记录:小时:分钟格式.我已经看到一个帖子Javascript显示毫秒为天:小时:没有秒的分钟但在我的循环中无法实现.这是我正在研究的JavaScript.我该怎么做?
' SQL = some statements
<script>
$(function() {
ShowDifference();
ShowAverage();
});
function ShowDifference() {
var assigned;
var completed;
var difference;
$('#tbl tr').each(function() {
assigned = new Date($(this).find('.assigned').html())
completed = new Date($(this).find('.completed').html())
difference = completed - assigned;
// $(this).find('.difference').html(difference/1000/60/60);
$(this).find('.difference').html(difference);
});
}
function ShowAverage() {
var difference = Number(0);
var countRows = Number(0);
var average;
$('#tbl tr .difference').each(function() {
countRows = ($(this).html() !== '') ? countRows + 1 : countRows;
difference += Number($(this).html());
});
average = …Run Code Online (Sandbox Code Playgroud) javascript ×3
date ×2
average ×1
date-format ×1
datetime ×1
string ×1
time ×1
time-format ×1
trim ×1