草庐IT

JavaScript Date.parse() 和空日期

我正在尝试对日期列表进行排序,但我正在努力处理未得到一致处理的空日期。所以我需要这样的东西:vardate=Date.parse(dateString);if(!date){date=Date.MinValue;}但我正在努力寻找正确的语法。谢谢更新:这个错误原来是一个不同的问题。我导入了Datejs用于项目的另一部分,所以我没有意识到Datejs定义了一个覆盖标准JavaScript方法的Date.parse()方法.无论如何,事实证明Datejs有一个奇怪的错误,这意味着它不能正确处理以“A”开头的日期。所以实际上我的空日期被正确地排序了,只是四月和八月的日期被混在一起了。解决方法

javascript - 我如何获得距离我的下一个生日还有多少天?

我试过了,但是失败了vardiffDays1=(function(){varoneDay=24*60*60*1000;//hours*minutes*seconds*millisecondsvarsecondDate=newDate(newDate().getFullYear()+1,4,5);varfirstDate=newDate();returnMath.round(Math.abs((firstDate.getTime()-secondDate.getTime())/(oneDay)));})();Wolframalpha说它是330天,diffDays1显示它是359。这可能

javascript - 在 json 文件中定义日期

我想知道如何像我们在js中使用的那样在json文件中设置今天的日期。是否有任何选项可以在json文件中指定Date.today()?因为json数据有日期对象,每当我们读取json文件时,它指定系统日期。希望您能理解我想说的。提前致谢-拉惹。 最佳答案 服务器端可以生成ISO格式的JSON日期,例如“2012-04-30T02:15:12.356Z”然后客户端可以解析并加载到日期对象中newDate(Date.parse("2012-04-30T02:15:12.356Z")) 关于ja

javascript - Jquery UI datepicker, onclick of a date , 获取日期并传递给 URL

我在事件页面(共享点页面)中有一个jqueryUI日期选择器日历。$('#datepicker').datepicker();我需要在用户点击任何日期后获取日期并获取该日期并将其作为mypage.aspx?dt=1/12/2012传递给页面url。我有这个但没有工作。$('.ui-datepickertda').click(function(){varurl=$(location).attr('href');vardate=$(this.datepicker("getDate"));if(date!='null')url+='&dt='+date;window.location.hre

javascript - JS 日期 : Add 0 in front of every single day or month

我将此日期从api解析为字符串:DD-MM-YYYY但有时日期是DD-M-YYYY甚至D-M-YYYY。例如:2013年4月1日要么10-10-2013或7-4-2013年份始终为4位数,但日或月有时为一位数。如何手动(使用JS)在每个数字前添加0?我正在使用moment.js进行一些计算,因此我使用删除了“-”date.replace("-","")得到一个整数(例如4-1-2013=412013),这样我就可以将它与moment.js一起使用,但如果它是一个数字,一切都会变得一团糟。 最佳答案 您可以像这样首先规范化您的字符串:

javascript - 将数组传递给 Javascript Date 构造函数,这是标准的吗?

这适用于Chrome:vardateArray=[2012,6,5];vardateObject=newDate(dateArray);我得到的是2012年6月5日。我还尝试了Android浏览器,我得到了相同的结果。但是,这在Firefox或Safari中不起作用。我可以说:vardateObject=newDate(2012,6,5);但那应该是2012年7月5日,这也是我使用Chrome得到的结果。我的问题:第一个示例是ECMA标准的一部分吗?难道只是Chrome更前沿,我可以期待其他浏览器在未来支持它吗?或者它只是我应该避免的一些v8主义,以实现可移植性?我一直在尝试寻找这种特

javascript - React 中的 new Date().getFullYear()

我正在尝试在页脚中显示当前年份并试图找出如何获取当前年份的React方式?有没有办法使用newDate().getFullYear()? 最佳答案 您需要将纯JavaScript放入{}中。这对我有用:classHelloMessageextendsReact.Component{render(){return{(newDate().getFullYear())};}}ReactDOM.render(,mountNode);编译后的版本是:classHelloMessageextendsReact.Component{render(

javascript - JS : new Date() is not accepting date string in my own locale (d/m/y)

我的浏览器(即我的操作系统)应该知道我在澳大利亚以及正确的日期格式是什么。在这种情况下,d/m/y,而不是m/d/y。但是,如果我运行以下代码:alert(newDate("21/11/1968"))结果是“1969年9月11日星期四”。它认为月份在前,并相应地进行调整。这是为什么?答案是始终使用通用格式作为日期函数的输入,还是有办法告诉浏览器期望以我的语言环境格式输入日期? 最佳答案 将日期字符串转换为可提供预期结果的格式(“yyyy/mm/dd”或“yyyy-mm-dd”)非常简单:newDate("21/11/1968".sp

javascript - jquery延迟执行代码

在我的jquery函数中,我有一个加载器gif图像。在我展示它之后,我想延迟一秒钟,然后继续执行其余代码。我怎样才能做到这一点?$('#loader').css('display','');////Iwanttoputhereadelay.varmyDate=newDate();myDate.setFullYear(2013,8,2);varcheckyear=myDate.getFullYear();varmonthly=myDate.getMonth();vardaily=myDate.getDate();$('#day').html(daily);$('#month').html

javascript - 使用 Javascript 添加日期

我正在尝试使用Javascript将天数添加到给定日期。我有以下代码:functiononChange(e){vardatepicker=$("#DatePicker").val();alert(datepicker);varjoindate=newDate(datepicker);alert(joindate);varnumberOfDaysToAdd=1;joindate.setDate(joindate+numberOfDaysToAdd);vardd=joindate.getDate();varmm=joindate.getMonth()+1;vary=joindate.get