如何在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) 在我的Java Script应用程序中,我将日期存储为如下格式:
2011-09-24
Run Code Online (Sandbox Code Playgroud)
现在,当我尝试使用上面的值来创建一个新的Date对象(所以我可以以不同的格式检索日期)时,日期总会在一天后返回.见下文:
var doo = new Date("2011-09-24");
console.log(doo);
Run Code Online (Sandbox Code Playgroud)
日志:
Fri Sep 23 2011 20:00:00 GMT-0400 (Eastern Daylight Time)
Run Code Online (Sandbox Code Playgroud) 我想将日期转换为时间戳,我的输入是26-02-2012.我用了
new Date(myDate).getTime();
Run Code Online (Sandbox Code Playgroud)
它说NaN ..谁可以告诉如何转换它?
如果我有两个日期,我如何使用JavaScript在几分钟内获得两个日期之间的差异?
有谁知道如何解析所需格式的日期字符串dd.mm.yyyy?
如何2012.08.10在javascript中将正常日期转换为unix时间戳?
小提琴:http
://jsfiddle.net/J2pWj/
我在这里看过许多帖子,用PHP,Ruby等转换它......但我需要在JS中做这个.
我正在尝试用JavaScript构建一个小日历.我的日期在Firefox和Chrome中运行良好,但在IE中,日期函数返回NaN.
这是功能:
function buildWeek(dateText){
var headerDates='';
var newDate = new Date(dateText);
for(var d=0;d<7;d++){
headerDates += '<th>' + newDate + '</th>';
newDate.setDate(newDate.getDate()+1);
}
jQuery('div#headerDates').html('<table><tr>'+headerDates+'</tr></table>');
}
Run Code Online (Sandbox Code Playgroud)
dateText是本周的星期一,它实际上是以'm,d,Y'的格式在php中设置的,例如"02, 01, 2010".
我想"2013-09-05 15:34:00"在javascript中将字符串转换为Unix时间戳.谁能告诉你怎么做?谢谢.
我在nodejs repl下执行下面的语句,我在同一日期得到两个不同的结果
var dateStr1 = "2015/03/31";
var dateStr2 = "2015-03-31";
var date1 = new Date(dateStr1);//gives Tue Mar 31 2015 00:00:00 GMT+0530 (IST)
var date2 = new Date(dateStr2);//gives Tue Mar 31 2015 05:30:00 GMT+0530 (IST)
Run Code Online (Sandbox Code Playgroud)
在第1小时,分钟,秒均为零,而在第2小时默认为小时,分钟设置为时区小时,分钟为5:30
这是一个菜鸟问题:
如何在"YYYYmmdd"没有外部库的情况下解析格式化日期?如果输入字符串不是这种格式,我想得到invalid Date(或者如果它更容易,则不定义).