草庐IT

date_scheduled

全部标签

javascript - 如何在 Chrome 中检查输入类型 ="date"的(空)值

我想检查用户是否输入了日期。但我不知道该怎么做。这是我已经得到但不起作用的一些javascript代码:varvalueDate=document.getElementById('Date').value;if(valueDate==null||valueDate==''){alert('Dateisempty');returnfalse;}和HTML提前致谢! 最佳答案 您可以检查虚假值:if(!valueDate){//...}JavaScript中的假值是:未定义null错误""0和-00nNaN由于document.getE

javascript - 有没有人在 node.js 中使用过优秀的 Date.js 库?

有人为Date.js创建了一个commonjs包装器吗?我想在Node内使用Date.js库,不想将其作为裸文件导入并在我可以帮助的情况下对其进行评估。 最佳答案 我写了一个类似于DateJS的日期库,它不修改Date.prototype。如果您担心修改nativeDate对象,您可能想要使用它。它处理解析、操作和格式化,以及timeago和i18n。npminstallmoment文档位于http://momentjs.com/docs 关于javascript-有没有人在node.j

javascript - 将新的 Date() 格式化为 EEE MMM dd HH :mm:ss zzz yyyy

我有一个使用“newdate()”显示的日期/时间。当前显示"ThuMay31201213:04:29GMT-0500(CDT)".我需要这个:"ThuMay3113:04:29CDT2012".如何格式化它? 最佳答案 您可以使用正则表达式从标准日期字符串中提取时区。vard=newDate();varcustomFormat=d.toString().slice(0,7)+''+//DayandMonthd.getDate()+''+//Daynumberd.toTimeString().slice(0,8)+''+//HH:M

javascript - Date.toString() 的输出总是采用相同的格式吗?

正如标题所问,是Date.toString()的输出(更准确地说,Date.toTimeString())在所有浏览器中始终采用相同的格式?我问这个是因为EMCAScriptspecification表示“字符串的内容取决于实现”。我需要确保这一点,因为我需要通过插入HTML来格式化字符串span元素如下:(newDate()).toTimeString().replace("GMT","GMT")+'');这会产生(在GoogleChromev28.0.1500.95中)类似的东西18:19:26GMT-0700(PacificDaylightTime)然后我可以使用CSS设置样式。

javascript - IE new Date(string) 到底在做什么?

好的,所以QA给了我这个错误,如果日期有一个字符开始日期的月、日或年部分(格式为MM/dd/yyyy),那么(仅在IE中)它会解析日期但是改变它..所以四处挖掘,果然它非常奇怪..这是我在IE中谈论的一些示例代码$("#dates").append("04/30/2012="+newDate("04/30/2012").toString()+"");$("#dates").append("a04/30/2012="+newDate("a04/30/2012").toString()+"");$("#dates").append("b04/30/2012="+newDate("b04/3

javascript - RXJS : moving from of() to scheduled()

我使用of()运算符来创建具有简单值的可观察对象,例如of(navigator.onLine)但我不得不更新RxJS版本,我得到了这个linter警告ofisdeprecated,改用scheduled。这显然不是完全相同的功能,我不应该设置调度程序。你会如何对待它?感谢任何帮助。谢谢。 最佳答案 这个是是一个rxjsbug,它是stillopenclosed。检查here了解更多信息您可以监控此问题并同时使用://tslint:disable-next-line:deprecationof(navigator.onLine);

javascript - 为什么 1 * new Date() 而不是 GA 片段中的 new Date().getTime()?

我正在插入GAsnippet在我的TypeScript代码中看到这个:i[r].l=1*newDate();TypeScript编译器提示newDate()必须是数字或任何,但不是日期。我把这个变成了这个:i[r]['l']=newDate().getTime();这导致相同的结果。如果优先考虑的是减小尺寸,那么我发现这更紧凑,结果相同:i[r]['l']=+newDate();我不知道为什么使用带有隐式转换的智能变体。是否有什么我不明白的隐藏内容,或者只是人们想要看起来更聪明?是为了缩短长度吗? 最佳答案 Isthereanyth

javascript - 使用 JS Date 对象以毫秒为单位获取当前时间的最快最轻的方法

使用Date对象获取当前时间(以毫秒为单位)有多种不同的方法:(newDate()).getTime();+newDate();Date.now();假设您不需要创建对象,只需要一个以毫秒为单位的当前时间,哪一个最有效?在性能方面。编辑:我知道大多数开发者不会关心这个,但当你在低技术含量的嵌入式环境中工作或者只是为了扼杀好奇心时,这可能很重要。 最佳答案 Date.now()获胜。参见jsperf.comtest但正如上面的评论所述,与您将要执行的任何其他操作相比,CPU成本可能没有什么意义。@techfoobar提到分配Date对

javascript - 如何将 Date.now() 的结果转换为 yyyy/MM/dd hh :mm:ss ffff?

我正在寻找类似yyyy/MM/ddhh:mm:ssffff的内容Date.now()返回总毫秒数(例如:1431308705117)。我该怎么做? 最佳答案 您可以使用Date构造函数,它需要几毫秒并将其转换为JavaScript日期:vard=newDate(Date.now());d.toString()//returns"SunMay10201519:50:08GMT-0600(MDT)"然而,实际上,执行Date(Date.now())与Date()执行相同的操作,因此您实际上只需执行以下操作:vard=newDate();

javascript - ie8 Date() 兼容性错误

我在ie8上遇到以下javascript的错误://whenhtmldocisallready$(document).ready(function(){varsocket=io.connect();varroom='public';socket.emit('join',room);socket.on('message',function(data){varoutput='';output+='';output+=''+data.name+'';output+=''+data.date+'';output+=''+data.message+'';output+='';$(output).