因为周末是星期六与星期天,而具体到某天用ON,不能用IN.
问天气有两种问法: What's the weather like? / How is the weather? 是固定用法,所以你的说法不对