我有以下问题:我从用户处获取日期(作为字符串数据类型).现在,我想知道actionscript中是否有一个函数将其转换为日期格式.现在,我只是解析字符串并将这些片段连接在一起.即:
changeDateString = date.getFullYear().toString() + '/' + (date.getMonth()+1).toString() + '/' + date.getDate();
但是像May这样的几个月,它将返回"5"而不是"05".我有类似的问题,如"9"或"7".图书馆里有什么东西可以帮我吗?(目前,我可以继续手动连接前面的"0",但这似乎很麻烦.)
我知道这是一个简单的问题,但我是新手.
谢谢.
使用日期格式化程序:
http://help.adobe.com/en_US/FlashPlatform/beta/reference/actionscript/3/mx/formatters/DateFormatter.html
您将格式化程序配置为使用基于列出的类型的格式,并使用它来输出日期.
var formatter:DateFormatter = new DateFormatter(); formatter.formatString = "m/d/Y"; var example:Date = new Date(2010, 0, 5, 10, 25); trace(formatter.format(example)); // Displays: 01/05/2010
只需使用文档中的Pattern Letter/Description网格,即可找到适合您需求的格式.