将字符串转换为 JavaScript 的 Date 对象的方法
way to convert string to javascript's date object
我从 php 获取时间响应值
00:00:00 或 10:10:10 仅时间值(24 小时格式)
我需要将其转换为javascript日期对象。 那么只有我才能与 JavaScript 一起使用。如何实现这一点?
使用 Moment js 我们可以实现
var dateObj= moment('15:00:00', 'HH:MM:SS').toDate();
console.log(dateObj);
输出 Mon Dec 01 2014 15:00:00 GMT+0530 (India Standard Time)
JavaScript Date 对象需要日期和时间,因此您需要提供收到的 PHP 时间。
我猜你只想使用当前的日、月和年,所以我们将:
var d = new Date();
var year = d.getFullYear();
var month = d.getMonth();
var day = d.getDate();
var msecs = d.getMilliseconds();
当然,您也可以改用 UTC 方法。
现在您已经拥有了 Date 对象所需的所有信息,但小时、分钟和秒,我们可以从 PHP 提供的字符串中创建这些信息:
var hours = /'d'd/.exec(str);
var mins = /(?!^)'d'd/.exec(str);
var secs = /'d'd$/.exec(str);
现在我们有了创建 Date 对象所需的一切,我们可以这样做:
var ourDate = new Date(year, month, day, hours, mins, secs, msecs);
哒!
看到一个工作的小提琴。
相关文章:
- JavaScript:Date 的 toString() 和 toLocaleString() 方法之间的区别
- JavaScript中Date.parse的有效方法
- 将字符串转换为 JavaScript 的 Date 对象的方法
- 对象函数 Date() { [本机代码] } 在 Chrome 中使用 Date.js 时没有方法“compareTo”
- 通过 Javascript 中的原型访问 Date 对象的方法
- 需要 Date.parse 以外的方法来解析日期字符串
- 如何在 nodejs 中全局添加方法到 JSON、Date 或其他“本机”对象
- 使用本机输入类型=“date” 的 jQuery UI 的协议相对 URL 方法
- Java Sctipt 中新 Date() 上的数字方法
- IE8 为 Date.now() 显示“对象不支持此属性或方法”
- 根据用户在Javascript中的输入设置Date()对象的正确方法是什么
- Javascript Date方法不一致-getDate与getMonth
- 在Javascript中,如果Date对象同时具有valueOf和getTime方法,那么它们为什么同时具有呢
- 获取Javascript中Date对象之间差异的正确方法
- 请解释为什么以及如何+new Date();作为'变通方法'用于IE8或更低版本中的Date.now()
- Javascript方法Date()在我的系统上返回了错误的日期(2月9日而不是9月2日),
- 当方法Date.getTime和Math.Random过度生成时,在JavaScript中生成唯一id
- 在Javascript中将格式化为日期的字符串转换为date对象的简单方法
- 无法使用javascript中的Date()方法获得预期结果
- Javascript getFullYear() Date方法的怪异行为