草庐IT

post_date

全部标签

JavaScript Date.parse() 和空日期

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

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 - 将数组传递给 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:发送 POST,重定向到响应

我有一张带有点击按钮的图片。当点击事件触发时,我想发送一个HTTPPOST并将window.location重定向到对POST的响应。我该怎么做? 最佳答案 只需将按钮绑定(bind)到表单元素的提交方法,重定向就会自然发生。functionform_send(){f=document.getElementById('the_form');if(f){f.submit();}}Submit 关于JavaScript:发送POST,重定向到响应,我们在StackOverflow上找到一个类

javascript - 更改浏览器时间以测试 Date() 的返回值?

有没有办法在不修改系统时钟的情况下改变浏览器的时间? 最佳答案 浏览器并不真正“有时间”,它从系统时钟中获取时间。当然,如果你想做一些特别讨厌的事情,你可以覆盖Date函数。Date.prototype.getTime=function(){return1};(newDate).getTime();//1因此,如果您想将时间设置为1989年11月4日凌晨1点,您首先要找到时间值:(newDate('1989-11-04T01:00:00')).getTime()//Returns626144400000然后在浏览器中模拟它:Date

javascript - 使用带分块传输编码的 XHR 的 HTTP POST

我有一个RESTAPI,它通过HTTPPost接受音频文件。API支持Transfer-Encoding:chunked请求header,以便文件可以在从客户端上运行的记录器创建时分段上传。这样服务器可以在文件到达时开始处理文件以提高性能。例如:HTTP1.1POST.../v1/processAudioTransfer-Encoding:chunked[Chunk1256Bytes](serverstartsprocessingwhenarrives)[Chunk2256Bytes][Chunk3256Bytes]...音频文件通常很短,大小在10K到100K左右。我有正在运行的C#

javascript - 使用 PHP5 为 POST 请求传输字节

注意我是PHP、Apache和服务器编程的新手,因此将不胜感激更详尽的解释。上下文我在javascript中创建了一个在上传文件时显示的进度条。目前,我以设定的帧速率更新进度条(以查看它是否有效)。很明显,要使其成为一个准确的进度条,所有内容都应与传输的字节数与总字节数的比较有关。问题使用PHP5我怎样才能获得有关传输的字节数与文件总字节数的相关信息,以便我可以将其传递给JS函数updateProgress(bytesSoFar,totalBytes)更新我的进度条?请详细地指导我完成以下代码所需的修改以使其正常工作。我看过xhr示例,但它们并不完全可用。我刚刚设置了LocalHost

javascript - date.toLocaleDateString(locale,{timeZone :'Asia/Kolkata' }) 在 ie 11 中不起作用

我正在尝试使用时区和区域设置转换日期和时间,但是它在IE11中不起作用。它适用于chrome、firefox和edge。最小完整的可验证示例:functiongetLocalTime(date){vartimeZone="Asia/Kolkata";varutcDate=newDate(Date.UTC(date.getFullYear(),date.getMonth(),date.getDate(),date.getHours(),date.getMinutes(),date.getSeconds()));vardateAndTime=utcDate.toLocaleDateStri