Flex 获取当前时间和获取当前时间减去一天的时间并且格式化为年月日时分秒的形式
获取当前时间:
var curTime:Date = new Date();
获取当前时间减去一天:
var curTimeSubDay:Date = new Date(curTime.getFullYear(),curTime.getMonth(),
curTime.getDate()-1,curTime.getHours(),curTime.getMinutes(),curTime.getSeconds());
格式化当前时间:
var dateFormatter:DateFormatter = new DateFormatter();
dateFormatter.formatString = "YYYY-MM-DD JJ:NN:SS";
var curTimeStr:String = dateFormatter.format(curTime);
格式化当前时间减去一天的时间:
var dateFormatter:DateFormatter = new DateFormatter();
dateFormatter.formatString = "YYYY-MM-DD JJ:NN:SS";
var curTimeSubDayStr:String = dateFormatter.format(curTimeSubDay);
源代码如下:
<?xml version="1.0" encoding="utf-8"?> <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600"> <fx:Declarations> <!-- 将非可视元素(例如服务、值对象)放在此处 --> </fx:Declarations> <fx:Script> <![CDATA[ import mx.controls.Alert; import mx.formatters.DateFormatter; //获取现在时间的函数 public function btn_getCurrentTime_ClickHandler():void{ //获取现在时间 var curTime:Date = new Date(); //格式化时间 var dateFormatter:DateFormatter = new DateFormatter(); dateFormatter.formatString = "YYYY-MM-DD JJ:NN:SS"; var curTimeStr:String = dateFormatter.format(curTime); Alert.show("现在时间是:" + curTimeStr); } //获取前一天时间的函数 public function btn_getCurrentTimeSumDay_ClickHandler():void{ //获取当前时间 var curTime:Date = new Date(); //获取当前时间减去一天的的时间 var curTimeSubDay:Date = new Date(curTime.getFullYear(),curTime.getMonth(), curTime.getDate()-1,curTime.getHours(),curTime.getMinutes(),curTime.getSeconds()); //格式化时间 var dateFormatter:DateFormatter = new DateFormatter(); dateFormatter.formatString = "YYYY-MM-DD JJ:NN:SS"; var curTimeSubDayStr:String = dateFormatter.format(curTimeSubDay); Alert.show("现在时间减去一天的时间为:" + curTimeSubDayStr); } ]]> </fx:Script> <s:Button id="btn_getCurrentTime" x="205" y="176" width="106" height="32" label="获取现在时间" click="btn_getCurrentTime_ClickHandler();"/> <s:Button id="btn_getCurrentTimeSumDay" x="336" y="176" width="185" height="32" label="获取当前时间减去一天的时间" click="btn_getCurrentTimeSumDay_ClickHandler();"/> </s:Application>