从文本字符串创建var

时间:2014-06-11 12:26:11

标签: javascript string

如果这没有意义,我道歉。我是JavaScript的新手。

我正在尝试从文本字符串创建变量。我知道如果文本在所有实例中都相同,我可以使用email.body_textindexOf()substring()。但是,每次收到电子邮件时,日期都会有所不同。

在下面的代码中,var date是我有类型的文本字符串。但是,此var date必须是文本文件中的位置。

var date = "25th June 2014 00:30 – 03:30";
var monthlist = ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'];
str = date.split(' ');
var day = str[0].substring(0,2);
var year = str[2];
var sh = str[3];
var eh = str [5];
var comp = str[1].substring(0,3)+' '+day+' '+year;

一个简短的例子......

日期&更改窗口:

2014年6月25日00:30 - 03:30 BST

(2014年6月24日23:30 - 2014年6月25日02:30 GMT)

硬件更换和恢复30分钟停机时间

软件升级和恢复的停机时间为15分钟

我想把第二行于6月25日定为var date

谢谢。

1 个答案:

答案 0 :(得分:0)

我不太清楚我明白你在问什么,但我也觉得你让事情变得复杂。

这可能就是你要找的东西:

date = "25th June 2014 00:30 – 03:30",
date = date.slice(0,9);

使用slice()方法提取文本。 0是字符串的起始位置,9是要提取的结束位置。这将在日期变量中为您提供“6月25日”。