Flex:将DateField文本转换为秒?

时间:2009-12-19 22:32:29

标签: flex

以下代码片段有什么问题吗?

var d:Date = DateField.dateToString(myDateField.text,"DD/MM/YYYY");
        testTextArea.text = d.getSeconds().toString();
  

错误:值的隐式强制   将String键入不相关的类型Date。

1 个答案:

答案 0 :(得分:1)

这是你的问题:DateField.dateToString的第一个参数应该是一个日期。然后它接受该日期并使用第二个参数作为格式字符串返回一个字符串。

看起来您正在尝试将字符串转换为日期(反之),这样您就可以从中获取秒数并将其放入文本区域。 DateField控件有一个selectedDate参数,可以为您提供所需的日期。然后,您只需运行此代码将其放在文本区域中:

testTextArea.text = myDateField.selectedDate.getSeconds().toString();