Apache flex Flex:将日期字段文本转换为秒?

Apache flex Flex:将日期字段文本转换为秒?,apache-flex,Apache Flex,下面的代码片段有什么问题吗 var d:Date = DateField.dateToString(myDateField.text,"DD/MM/YYYY"); testTextArea.text = d.getSeconds().toString(); 错误:隐式强制值为 将字符串键入一个不相关的日期类型 这是您的问题:DateField.dateToString的第一个参数应该是日期。然后,它获取该日期并使用第二个参数作为格式字符串返回一个字符串 看起来您正在尝试将字符串

下面的代码片段有什么问题吗

var d:Date = DateField.dateToString(myDateField.text,"DD/MM/YYYY");
        testTextArea.text = d.getSeconds().toString();
错误:隐式强制值为 将字符串键入一个不相关的日期类型


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

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

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

它应该可以工作,但在testTextArea中,我只得到一个零。不知道为什么。如果这样做会得到什么:testTextArea.text=DateField.dateToString(myDateField.selectedDate,“DD/MM/YYYY”);