相关疑难解决方法(0)

如何格式化JavaScript日期

如何格式化要打印的JavaScript日期对象10-Aug-2010

javascript date date-format time-format

1945
推荐指数
42
解决办法
332万
查看次数

在JavaScript中将字符串转换为日期

如何在JavaScript中将字符串转换为日期?

var st = "date in some format"
var dt = new date();

var dt_st= //st in date format same as dt
Run Code Online (Sandbox Code Playgroud)

javascript date type-conversion

597
推荐指数
21
解决办法
164万
查看次数

为什么字符串连接比数组连接更快?

今天,我读到了关于字符串连接速度的这个帖子.

令人惊讶的是,字符串连接是赢家:

http://jsben.ch/#/OJ3vo

结果与我的想法相反.此外,大约有这么多的文章,其解释相反像这样.

我可以猜测浏览器已针对concat最新版本的字符串进行了优化,但他们如何做到这一点?我们可以说+在连接字符串时使用它会更好吗?

更新

因此,在现代浏览器中,字符串连接已经过优化,因此使用+符号比使用连接字符串join时要快.

@Arthur指出,join如果你真的想用分隔符连接字符串会更快.

javascript performance string-concatenation

108
推荐指数
4
解决办法
9万
查看次数

人类可读格式的时间戳

好吧,我在使用javascript从unix时间戳转换为人工表示时遇到了一个奇怪的问题

这是时间戳

1301090400
Run Code Online (Sandbox Code Playgroud)

这是我的javascript

var date = new Date(timestamp * 1000);
var year    = date.getFullYear();
var month   = date.getMonth();
var day     = date.getDay();
var hour    = date.getHours();
var minute  = date.getMinutes();
var seconds = date.getSeconds();  
Run Code Online (Sandbox Code Playgroud)

我预计结果将是2011年2月25日22 00 00.但它是2011年,2日,6日,0日,0日,我想念的是什么?

javascript timestamp

82
推荐指数
7
解决办法
19万
查看次数

在javascript中将时间戳转换为人类日期的功能

如何将此时间戳转换13820863940002013-10-18 08:53:14使用javascript中的函数?目前我有这个功能:

function cleanDate(d) {return new Date(+d.replace(/\/Date\((\d+)\)\//, '$1'));}
Run Code Online (Sandbox Code Playgroud)

javascript timestamp date node.js express

58
推荐指数
8
解决办法
24万
查看次数

为什么python中的日期时间对象的json序列化不能用于日期时间对象的开箱即用

为什么json序列化不适用于datetime对象.据我了解json序列化,任何对象的基本思想都可以调用 __str__内置函数,然后将你获得的对象作为响应进行urlencode.但是在datetime的情况下,我得到以下错误

TypeError: datetime.datetime(2012, 5, 23, 18, 38, 23, 37566) is not JSON serializable
Run Code Online (Sandbox Code Playgroud)

虽然有__str__一种方法可以对已经可用的物体进行字符串化,但似乎有意识地决定不这样做,为什么会出现这种情况呢?

python serialization json simplejson

52
推荐指数
3
解决办法
3万
查看次数

将unix时间戳转换为javascript日期对象

我正在使用代表这样日期的json api

"date" : "/Date(1356081900000)/"
Run Code Online (Sandbox Code Playgroud)

我想把它变成普通的javascript日期.

我能想到解决这个问题的唯一方法是对所有留下时间戳的东西进行替换,然后我可以"转换".

这有效,但它看起来不对.

我的问题.我能以更好的方式做到这一点吗?

UPDATE

 unix_timestamp = jsonDate.replace('/Date(', '').replace(')/', '');

 newDate = new Date(+unix_timestamp + 1000*3600);
Run Code Online (Sandbox Code Playgroud)

javascript date unix-timestamp

18
推荐指数
2
解决办法
3万
查看次数

将秒数转换为天,小时,分钟和秒

我有一个带有停止按钮的无限循环的Javascript计时事件.

点击开始按钮时会显示数字.现在我想将这些数字转换为4小时3分50秒

var c = 0;
var t;
var timer_is_on = 0;

function timedCount() {
  document.getElementById('txt').value = c;
  c = c + 1;
  t = setTimeout(function() {
    timedCount()
  }, 1000);
}

function doTimer() {
  if (!timer_is_on) {
    timer_is_on = 1;
    timedCount();
  }
}

function stopCount() {
  clearTimeout(t);
  timer_is_on = 0;

}

$(".start").on("click", function() {
  //var start = $.now();
  //alert(start);
  //console.log(start);
  doTimer();
  $(".end").show();
  $(".hide_div").show();
});
$(".end").on("click", function() {
  stopCount();
});
Run Code Online (Sandbox Code Playgroud)
.hide_div {
  display: none;
}

.end {
  display: none;
}
Run Code Online (Sandbox Code Playgroud)
<script …
Run Code Online (Sandbox Code Playgroud)

javascript

17
推荐指数
4
解决办法
2万
查看次数

15
推荐指数
2
解决办法
6万
查看次数

使用Javascript将iso时间戳转换为日期格式?

这似乎是一个非常简单的问题,但我似乎无法得到答案.如何使用JavaScript转换iso时间戳以显示日期/时间?

示例时间戳:2012-04-15T18:06:08-07:00

感谢任何帮助,谷歌让我失望.谢谢.

javascript jquery iso timestamp date

14
推荐指数
1
解决办法
4万
查看次数