@:expose('Console')
class Test {
@:keep
static public function timeStamp( message : String ) : Void {
var pad:Int -> String -> String = function(n:Int, val:String) {
return StringTools.lpad(val, '0', 2);
}
var date:Date = Date.now();
var ms = untyped __js__("(new Date()).getMilliseconds()");
var timestamp:String = pad(2, Std.string(date.getHours()))
+ ':' + pad(2, Std.string(date.getMinutes()))
+ ':' + pad(2, Std.string(date.getSeconds()))
+ '.' + pad(3, ms);
untyped __js__("console.log('%c' + timestamp + ' %c' + message,
'color: #B8860B', '')"); } static function main() { untyped __js__("console.timeStamp = Console.timeStamp"); } }
Try running this: https://try.haxe.org/#21b7b

