我一直在玩jquery,我遇到了一个时间问题.我有3个时间输入选择框,一个用于小时,一个用于分钟,一个用于Meridian.我需要将此时间转换为24小时字符串格式,然后将其粘贴到隐藏的输入中.
var time = "";
time += $("#EventCloseTimeHour option:selected").text();
time += ":" + $("#EventCloseTimeMin option:selected").text() + ":00";
time += " " + $("#EventCloseTimeMeridian option:selected").text();
$("#ConditionValue").val(time);
Run Code Online (Sandbox Code Playgroud)
这给了我"1:30:00 pm",我需要"13:30:00".任何快速的javascript时间提示?
嗨,我正在尝试用字符串构造一个javascript日期对象,但它一直在构建错误的一天.它总是构成一天落后的一天.这是我的代码
var date = new Date('2006-05-17');
Run Code Online (Sandbox Code Playgroud)
我想要的日期是
Wednesday May 17 2006 00:00:00 GMT-0700 (PDT)
Run Code Online (Sandbox Code Playgroud)
但相反,我得到了
Tue May 16 2006 17:00:00 GMT-0700 (PDT)
Run Code Online (Sandbox Code Playgroud) 首先尝试在IE 9控制台中:
new Date('2013-10-24T07:32:53')
Thu Oct 24 07:32:53 UTC+0200 2013
Run Code Online (Sandbox Code Playgroud)
按预期返回
接下来尝试在FireFox 24控制台中:
new Date('2013-10-24T07:32:53')
Date {Thu Oct 24 2013 07:32:53 GMT+0200 (Central Europe Standard Time)}
Run Code Online (Sandbox Code Playgroud)
然后我进入Chrome 30控制台:
new Date('2013-10-24T07:32:53')
Thu Oct 24 2013 09:32:53 GMT+0200 (Central Europe Daylight Time)
Run Code Online (Sandbox Code Playgroud)
但时间是09,这应该是07.
这是chrome中的错误还是我在这里做错了什么?
我不能使用除了这个'2013-10-24T07:32:53'之外的任何其他格式,我从C#获得JSON.我需要得到这个时间戳的小时,getHours我得到Chrome中的incorect值.
解:
var inputHour = input.split('T')[1];
inputHour = inputHour.substring(0, 2);
Run Code Online (Sandbox Code Playgroud) 我正进入(状态
未捕获的TypeError:无法读取未定义的属性"长度"
从我在这条线的控制台
var parseDate = d3.time.format("%Y-%m-%d").parse;
data.forEach(function(d) {
d.Day = parseDate(d.Day);
});
这是我的日期在我的json对象中的格式 day: "2013-02-04"
我有一个包含2个系列的简单折线图,x轴是日期,y轴是整数.说明这一点的代码如下:
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript" language="javascript" src="flot/jquery.js"></script>
<script type="text/javascript" language="javascript" src="flot/jquery.flot.js"></script>
<style type="text/css">
#overview-plot24 {
width: 94%;
margin-left: 20px;
height: 220px;
}
</style>
<script type="text/javascript">
$(function() {
var plotOptions = {
//Options go here
xaxis: {
mode: "time",
tickLength: 5,
reserveSpace: true,
autoscaleMargin: 0.01
},
yaxis: {
min: 0
},
legend: {
show: false
},
series: {
lineWidth: 1,
shadowSize: 0
},
grid: {
hoverable: true,
clickable: true
}
};
var plot2 = $.plot(
'#overview-plot24', [
{
label: …Run Code Online (Sandbox Code Playgroud) 我试图检查如果发送部分值会返回什么值。
var d = new Date("11/28");
console.log(d.toLocaleDateString())Run Code Online (Sandbox Code Playgroud)
我原以为会这样28th Nov., 2016(current year),但它又回来了28th Nov., 2001。
那么问题是为什么2001 年被视为默认年份?
我正在尝试找到一种能够可靠地从 javascript 日期对象中减去 1 个月的方法。
我有这个代码:
var shippedDate = new Date('12/31/2020');
var tempDate = new Date(shippedDate.setMonth(shippedDate.getMonth() - 1)); //subtract 1 month
alert(tempDate);
Run Code Online (Sandbox Code Playgroud)
此代码运行后 tempDate 中的值是12/1/2020它实际应该的值11/30/2020。
我用这个在线日期计算器检查了我的数学:https ://www.timeanddate.com/date/dateadded.html?m1=12&d1=31&y1=2020&type=sub&ay=&am=1&aw=&ad=&rec=
谢谢。
我用Google搜索了一下,找不到答案。这就是我的情况。
我有一个类型为dateTime的输入。我想将选择的值(用于Blackberry的移动应用程序)与当前日期和时间进行比较。如果选择的日期是将来的日期(大于现在的日期),则必须显示一条简单的错误消息。当用户尝试保存数据时,便全部完成了。
我已经尝试过这样的代码,但是没有成功。
var dateOfIncident = $('#AccidentDetailsDate').val();
var dateNow = Date.now();
if(dateNow > dateOfIncident)
{
// do my stuffs :)
}
Run Code Online (Sandbox Code Playgroud)
这不起作用...它通过了验证。我本人对JavaScript非常陌生。任何帮助将不胜感激。我用谷歌搜索,找不到没有任何花哨的解决方案。我需要用javascript做。
提前致谢。
我在javascript中遇到日期解析问题.
我可以有不同格式的日期,所以我需要有通用解析器.我使用Date.parse(),但有人可以解释为什么会发生这种情况:
Date.parse("1/07/2018");
1515279600000
Run Code Online (Sandbox Code Playgroud)
但
Date.parse("26/07/2018");
NaN
Run Code Online (Sandbox Code Playgroud)
今天是7月26日,为什么它有南??
我很难解决这个问题:(
我有一系列的日期:
let myDatesArray = [
"Sun Oct 01 2017 05:30:00 GMT+0530 (IST)",
"Mon Oct 02 2017 05:30:00 GMT+0530 (IST)",
"Mon Oct 02 2017 06:30:00 GMT+0530 (IST)",
"Tue Oct 03 2017 05:30:00 GMT+0530 (IST)",
"Wed Oct 04 2017 05:30:00 GMT+0530 (IST)",
"Thu Oct 05 2017 05:30:00 GMT+0530 (IST)",
"Fri Oct 06 2017 05:30:00 GMT+0530 (IST)",
"Sat Oct 07 2017 05:30:00 GMT+0530 (IST)"]
Run Code Online (Sandbox Code Playgroud)
但是,我每天只能输入一个日期!该数组在10月2日星期一可以有两个日期,但是我必须舍弃一个日期(因此每天删除一个)。我尝试使用,myDatesArray.filter(el => ????)但无法弄清楚。关于如何实现此目标的任何想法?
javascript ×10
date ×4
jquery ×2
time ×2
charts ×1
d3.js ×1
date-format ×1
date-parsing ×1
datetime ×1
flot ×1