function combineDateTime( type, datePattern, timePattern ) {
		return formatMessage(
			cldr.main([
				"dates/calendars/gregorian/dateTimeFormats",
				type
			]),
			[ timePattern, datePattern ]
		);
	}
expandPattern( options, cldr )

@options [Object] if String, it's considered a skeleton. Object accepts:
- skeleton: [String] lookup availableFormat;
- date: [String] ( "full" | "long" | "medium" | "short" );
- time: [String] ( "full" | "long" | "medium" | "short" );
- datetime: [String] ( "full" | "long" | "medium" | "short" );
- raw: [String] For more info see datetime/format.js.

@cldr [Cldr instance].

Return the corresponding pattern.
Eg for "en":
- "GyMMMd" returns "MMM d, y G";
- { skeleton: "GyMMMd" } returns "MMM d, y G";
- { date: "full" } returns "EEEE, MMMM d, y";
- { time: "full" } returns "h:mm:ss a zzzz";
- { datetime: "full" } returns "EEEE, MMMM d, y 'at' h:mm:ss a zzzz";
- { raw: "dd/mm" } returns "dd/mm";