- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我有一个以毫秒为单位的日期,我将其转换为可读日期。然后我将它转换成一个字符串,这样我就可以将它拆分并分解以使用我需要的部分。问题是当我按空格分解它时,它会单独分解每个字符并且不会在有空格的地方拆分它。任何人都可以解释为什么以及我做错了什么吗?
这是我的代码:
var formattedDate = new Date(somedateMS);
var formattedDateSplit = formattedDate.toString();
formattedDateSplit.split(" ");
console.log(formattedDateSplit); // Mon May 18 2015 18:35:27 GMT-0400 (Eastern Daylight Time)
console.log(formattedDateSplit[0]); // M
console.log(formattedDateSplit[1]); // o
console.log(formattedDateSplit[2]); // n
console.log(formattedDateSplit[3]); // [space]
console.log(formattedDateSplit[4]); // M
console.log(formattedDateSplit[5]); // a
console.log(formattedDateSplit[6]); // y
我怎样才能将它拆分以便摆脱星期几,而将 May 18 2015 18:35:27 分成 4 个单独的值? (2015 年 5 月 18 日,18:35:27)?
我以前做过,但不确定为什么这次要按字符拆分。
谢谢!
最佳答案
您正在将 formattedDateSplit
设置为整个日期字符串,不拆分:
var formattedDateSplit = formattedDate.toString();
然后你这样做,这可能是一个错字:
formattedSplit.split(" ");
因为这是错误的变量名;你可能的意思是:
formattedDateSplit = formattedDateSplit.split(" ");
您得到的是单个字符,因为后续代码只是索引到字符串本身,而不是字符串的拆分版本。 .split()
函数返回数组,因此您必须将其分配给某些东西;它不会修改字符串。
关于javascript - 将日期转换为字符串后吐出日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30313614/
我需要我正在构建的 clojure 应用程序的配置文件。它们应该足够容易让用户在文本编辑器中修改并且方便我的程序阅读。 我正在考虑序列化 s-表达式并使用 spit 将其放入用户主目录中的配置文件中,
我已经使用 GridLayout 几个星期了,我在打电话时注意到了这一点 gridLayout.requestLayout() 它在 LogCat 中吐出以下调试级消息: D/android.widg
我告诉 visual studio 构建一个 .dll,但无论我做什么,它只会构建一个 .lib。我将配置类型设置为 .dll,扩展名设置为 .dll,在我有“_WINDLL”的预处理器指令中,我将输
我想将 ebook-convert 与 Gitbook 一起运行,以从我的静态文件生成我自己的 pdf 文件。当我输入 ebook-convert 时,我收到了这个愚蠢的错误信息…… 我安装了 pyt
一般FindOne fmt.print result { }。我需要输出值。 我正在使用来自文档的几乎标准设置:https://docs.mongodb.com/ecosystem/drivers/g
我们已经为 Xinha 文本编辑器编写了一个插件来处理脚注。你可以看看: http://www.nicholasbs.com/xinha/examples/Newbie.html 为了处理Webkit
我在 pyramid 框架上有一个应用程序,我到处调用 request.route_url。我刚刚将我的应用程序切换到 HTTPS,所有链接仍然以 HTTP 形式出现。 是否有一个全局设置我可以放在某
我是一名优秀的程序员,十分优秀!