可能的重复:
在 JavaScript 中格式化日期
我需要以这样的格式显示当前日期(一些示例):
sep 10, 2012
nov 5, 2012
Run Code Online (Sandbox Code Playgroud)
等等。
使用javascript我获取当前日期对象
var date = new Date();
Run Code Online (Sandbox Code Playgroud)
我接下来需要做什么?
好吧,我使用带有getJSON的php页面从我的表中获取时间戳.这是结构.
main.php - >使用getJSON(abc.php) - >我的表中的值
有没有办法将此UNIX时间戳转换为此格式:
dh-mm-yyyy at hh:mm am
所以我写了一个方法,它取一个数字并减去当前日期的月数.
我试图找出如何在少于10的月份之前添加"0".另外,如何在小于10的日子前面添加"0".
目前,它返回对象时(2012-6-9).它返回6和9,前面没有'0',有人可以告诉我该怎么做吗?
这是我的代码
lastNmonths = function(n) {
var date = new Date();
if (n <= 0)
return [date.getFullYear(), date.getMonth() + 1 , date.getDate()].join('-');
var years = Math.floor(n/12);
var months = n % 12;
if (years > 0)
date.setFullYear(date.getFullYear() - years);
if (months > 0) {
if (months >= date.getMonth()) {
date.setFullYear(date.getFullYear()-1 );
months = 12 - months;
date.setMonth(date.getMonth() + months );
} else {
date.setMonth(date.getMonth() - months);
}
}
}
return [date.getFullYear(), date.getMonth() + 1, date.getDate()].join('-');
};
Run Code Online (Sandbox Code Playgroud) 为什么以下代码不会将我的日期输出为字符串!?
var d1 = Date.parse('10/29/1990 12:00:00 AM');
console.log(d1.toString('dd/MM/yyyy'));
Run Code Online (Sandbox Code Playgroud)
错误是:
未捕获的RangeError:toString()基数参数必须介于2和36之间
只是试图格式化日期......
今天,我想使用jQuery / Javascript将日期转换为其他格式:
$date = '2013-04-01T19:45:11.000Z'
$cool = date('Y-m-d',strtotime($date));
Run Code Online (Sandbox Code Playgroud)
如何在jQuery / Javascript中做到这一点(PHP)?
谢谢!
我从PHP中获取了这段代码,带有javascript代码,实时时钟,并成功将其放在我的网站上.代码在这里:
<?php
function d1() {
$time1 = time();
$date1 = date("h:i:sa",$time1);
echo $date1;
}
?>
<script>
var now = new Date(<?php echo time() * 1000 ?>);
function startInterval(){
setInterval('updateTime();', 1000);
}
startInterval();//start it right away
function updateTime(){
var nowMS = now.getTime();
nowMS += 1000;
now.setTime(nowMS);
var clock = document.getElementById('qwe');
if(clock){
clock.innerHTML = now.toTimeString();//adjust to suit
}
}
</script>
<div id="qwe"></div>
Run Code Online (Sandbox Code Playgroud)
但是,时间格式显示为:
21:41:44 GMT-0400 (Eastern Standard Time)
Run Code Online (Sandbox Code Playgroud)
我希望它显示为
9:41:44 PM
Run Code Online (Sandbox Code Playgroud)
我假设这一行
clock.innerHTML = now.toTimeString();//adjust to suit
Run Code Online (Sandbox Code Playgroud)
是我需要改变的,但找不到任何非常简单的格式.我是否需要自己编写一些内容以此自定义格式显示?
我以毫秒为单位获取日期,并通过以下方式将其转换为 IST:
new Date(1487651547000)
Run Code Online (Sandbox Code Playgroud)
哪个输出
2017 年 2 月 21 日星期二 10:02:27 GMT+0530(印度标准时间)
现在,我需要以下格式的日期:
2017-02-21 10:02:27
我在 stackoverflow 上寻找链接,但没有一个适合我。
任何帮助,将不胜感激。
你好每个我都有类型字符串的日期字段与iso格式,如下所示:const date ="2017-06-10T16:08:00:我想以某种方式编辑以下格式的字符串,如下所示:10-06-2017但我我努力实现这一目标.我在"T"字符之后剪切了子字符串
我有一个字符串看起来像这样:
"2013/1/16"
Run Code Online (Sandbox Code Playgroud)
有什么方法可以在javascript中快速将其转换为日期对象,例如:
convertToDateTime("2013/1/16", "yyyy/MM/dd")
Run Code Online (Sandbox Code Playgroud) 我正在使用 javascript 并试图将我以这种格式收到的日期格式化2017-07-31为这种格式July 31, 2017。
是否有实现此目的的最佳实践?
javascript ×9
date ×6
jquery ×5
php ×2
datepicker ×1
datetime ×1
format ×1
getjson ×1
string ×1