ActionScript 3 AS3:创建Google日历RF3339时间戳

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ActionScript 3 AS3:创建Google日历RF3339时间戳相关的知识,希望对你有一定的参考价值。

/*
 * Timestampe to RF3339 Google Calendar Spec
 * 
*/
package com.chrisaiv
{
	public class RF3339
	{
		public function RF3339()
		{
		}
		
		public static function timestamp(date=null):String
		{
			date = date ? date : new Date();
			var offset = date.getTimezoneOffset();
			
			return pad(date.getFullYear(), 4 )
				+ "-" + pad( date.getMonth() + 1, 2 )
				+ "-" + pad( date.getDate(), 2 )
				+ "T" + pad( date.getHours(), 2 )
				+ ":" + pad( date.getMinutes(), 2 )
				+ ":" + pad( date.getSeconds(), 2 )
				+ "." + pad( date.getMilliseconds(), 3 )
				+ ( offset > 0 ? "-" : "+" )
				+ pad( Math.floor( Math.abs( offset ) / 60 ), 2 )
				+ ":" + pad( Math.abs( offset ) % 60, 2 );
		}

		public static function pad(amount, width)
		{
			var padding = "";
			while (padding.length < width - 1 && amount < Math.pow(10, width - padding.length - 1))
			{
				padding +=  "0";
			}
			return padding + amount.toString();
		}
	}
}

以上是关于ActionScript 3 AS3:创建Google日历RF3339时间戳的主要内容,如果未能解决你的问题,请参考以下文章

ActionScript 3 AS3:创建一个Bottons网格

ActionScript 3 使用XML创建AS3幻灯片

ActionScript 3 AS3使用SetPixel创建电视静态类型效果

[ActionScript 3.0] AS3 对XML的操作,创建删除增加节点方法

ActionScript 3 AS3:创建Google日历RF3339时间戳

ActionScript 3 AS3:创建用于存储JSON数据的对象数组